【发布时间】:2012-09-26 00:36:51
【问题描述】:
假设如下:
- 应用程序将 MediaPlayer 数据源设置为远程 URL。 (http://example.com/podcast.mp3)。
- MediaPlayer 开始通过 3G 流式传输 mp3。它缓冲的数据比正在播放的数据多一点,以确保缓冲没有暂停。
- 设备短暂失去连接。 MediaPlayer 已流式传输 40% 的文件,并缓冲了 50%。
- 设备通过 WIFI 或 3G 重新连接。
- MediaPlayer 目前没有,据我所知继续缓冲 mp3。
- 一旦媒体播放器达到 50%,它就会停止。
不幸的是,如果不使用代理,就不可能同时下载和流式传输 MP3(或者是这样吗?)。话虽如此,一旦它达到停顿点,是否可以使用新连接继续播放 mp3(如果可能,无缝连接?)。是否可以查看缓冲了多少 mp3?是否有可能,一旦重新建立连接,创建一个新的 MediaPlayer 连接并从第一个连接“切换”播放到下一个连接?
【问题讨论】:
标签: android android-mediaplayer