gpt4 book ai didi

android - 尝试使用 mediaPlayer 和 if/else 一次只播放一个音频文件

转载 作者:行者123 更新时间:2023-11-30 04:20:29 25 4
gpt4 key购买 nike

我已尝试解决其他问题,但我认为它们不是我要找的。

这是我的java:http://pastie.org/private/psy2nnys8i0ajz4i8qfw

我知道我正在打开多个 mp 实例,所以我尝试检测是否有一个正在播放,并在第 34-39 行停止它,但它仍然重叠

请指教。我尝试了单例 - 但那没有用,我还尝试使用一个媒体播放器实例并设置数据源,但无法弄清楚如何将 R.raw.clipname 传递给它。

谢谢!

最佳答案

尝试和调试/跟踪您的代码会有些困难。但我可以为您提供一个在您的 MediaPlayer 中打开原始资源的解决方案,这也将使您的代码更加健壮和简单:

MediaPlayer player=new MediaPlayer();
player.setDataSource(
getResources().openRawResourceFd(R.raw.clip1).getFileDescriptor());

关于android - 尝试使用 mediaPlayer 和 if/else 一次只播放一个音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9331178/

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