gpt4 book ai didi

android-mediaplayer - Android 4.4 (API 19) 上的 MediaPlayer 流问题

转载 作者:行者123 更新时间:2023-12-04 15:58:37 28 4
gpt4 key购买 nike

我的应用程序在 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 上无法重现。这仅在我想重用现有 MediaPlayer 播放新歌曲时发生。

解决方案:我不得不调用 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();
}

关于android-mediaplayer - Android 4.4 (API 19) 上的 MediaPlayer 流问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19916293/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com