如何在Android MediaPlayer中实现无缝播放?

3

我想使用安卓媒体播放器播放连续的流,但在更新媒体播放器的数据源文件时无法避免播放中断。我该如何解决这个问题? 谢谢。

1个回答

1

保证播放没有间隙的唯一方法是先下载整个文件,等待下载完成后再开始播放。否则,如果在文件下载完成之前失去连接,则暂停是不可避免的。

我会使用runnable/handler机制在后台线程上进行下载,并将文件下载到临时位置。当下载完成时,handler会被调用,然后您可以在handler中将文件加载到MediaPlayer实例中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接