Tyl*_*ler 10 android android-mediaplayer
我正在使用a MediaPlayer来流式传输来自网址的音频.
根据文档,调用MediaPlayer pause后面的a play将从暂停的位置恢复.
我想知道它如何与现场音频流一起工作.当我打电话的时候pause是MediaPlayer创建所有传入数据的某种缓冲区,然后存储它直到我play再次打电话?
如果确实如此,这个缓冲区的最大大小是多少?我主要关心的是用户MediaPlayer在存储传入音频数据时暂停使用大量内存.
因为,据我所知,你正在使用Mediaplayer来传输来自URL的音频......就像广播频道一样.在此过程中,您正在使用缓冲区.所以,你得到的行为是非常明显的.当您暂停时,您的数据将继续存储并在恢复流时,它将从暂停的点开始.
但是流式传输不应该以这种方式运行,不像存储的音频从它被暂停的点开始.流式音频应始终从此时的实时流式传输开始.所以,onPause,你应该释放缓冲区.当用户再次恢复时,您可以像第一次那样重新启动流.这就是行为应该如何.
如果您退房,大多数无线电流应用程序都会实现正常的无线电流.
| 归档时间: |
|
| 查看次数: |
1730 次 |
| 最近记录: |