Android MediaPlayer 需要很长时间来准备和缓冲
我的应用程序需要很长时间来准备和缓冲音频流。我已经读过这个问题 为什么Android的MediaPlayer需要这么长时间来准备一些实时流进行播放?但是它只是说人们遇到了这个问题,它没有说明如何改善这个问题。
我在所有版本的Android中都遇到这种情况,从2.2 - 4.1.2测试。
这些流具有适合移动和3G连接的比特率。同一流只需不到一秒钟的时间即可在等效的 iOS 应用中开始缓冲。
有没有办法指定应缓冲的时间量?我知道调谐收音机应用程序提供此功能( https://play.google.com/store/apps/details?id=tunein.player )。
谢谢。
编辑:我再次测试,发现它只发生在运行姜饼及以上版本的设备上(> = 2.3)。我知道Android将底层框架从OpenCore更改为StageFright。那么,如何优化媒体框架呢?旧的HTC Wildfire可以准备,流式传输和播放,这似乎是错误的,比全新的HTC One X和Nexus 7快10倍。