gpt4 book ai didi

android - 循环 MediaPlayer 之间的小停顿

转载 作者:行者123 更新时间:2023-12-04 18:00:34 26 4
gpt4 key购买 nike

我正在尝试多次循环 ~30 秒的音轨。我正在使用 MediaPlayer 来播放声音,这是创建它的代码:

mAnimalMediaPlayer = MediaPlayer.create(mContext, fish.getSound());

然后我调用:

mAnimalMediaPlayer.setLooping(true);
mAnimalMediaPlayer.start();

点击播放按钮时。当轨道循环时,轨道结束和新循环开始之间会有一个小但明显的停顿。我确信我使用的音频文件不包含任何实际停顿。

这是一份已经发布了一段时间的 android 错误报告:https://code.google.com/p/android/issues/detail?id=18756

我尝试了一些解决方法(例如使用 .ogg 文件而不是 .mp3),但问题仍然存在。

我正在寻找任何可能的解决方法,让我可以多次无缝循环播放。

最佳答案

有一个非常明显的停顿。然而,我刚刚通过在运行级别 25 的模拟器上进行实验发现,如果准备两个相同的播放器并在另一个播放器完成后交替启动它们,那么差距会变得更加难以听到。

关于android - 循环 MediaPlayer 之间的小停顿,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36109625/

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