clu*_*clu 6 android-mediaplayer android-4.4-kitkat
我的应用程序遇到了MediaPlayer流媒体的问题,特别是在Nexus 5上.我不确定这是Nexus 5还是API级别19导致问题.基本上我的MediaPlayer准备好了,我打电话MediaPlayer.start(),但MediaPlayer没有开始流式传输.
这种情况随机发生,仅在我的Nexus 5设备上发生.当发生这种情况时,如果我尝试寻找MediaPlayer,它就会开始播放.还有其他人遇到过这种情况吗?
更新:我已经针对Android提交了一个错误:https://code.google.com/p/android/issues/detail?id = 62304
不确定是否相关,我在本地文件播放方面遇到了类似的问题,只是偶尔在 4.4 上出现,在 4.3 上无法重现。仅当我想重用现有媒体播放器播放新歌曲时才会发生这种情况。
解决方案:我必须调用 stop(); 在重置()之前;和setDataSource():
stop();
reset();
try {
setDataSource(context, uri);
prepareAsync();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4522 次 |
| 最近记录: |