在 android 中重复使用循环媒体播放器

Reuse looping mediaplayer in android

我怎样才能在 android 中正确地重用一个 MediaPlayer 也正在循环? (应在原始文件夹中初始化为 MediaPlayer.setDataSource,以便我可以使用 prepareAsync()

如果您想重复使用 MediaPlayer,according to the lifecycle documentation,您应该停止播放器,用新数据重新准备,然后重新启动。我相信之前设置的相同 OnPreparedListener 将再次调用,但您也可以在 before preparing.

重置它

调用 release() 后,MediaPlayer 将不再可用,因此您应该只在完全完成并需要释放资源时才这样做。