【问题标题】:Playing ogg Sound with loop循环播放 ogg 声音
【发布时间】:2012-07-16 15:53:20
【问题描述】:

我在 res/raw 文件夹中有一个 ogg 声音。我尝试用循环播放这个声音(没有停止声音或切割点击)。我创建了 OGG 文件并使用 winamp 或其他音乐播放器播放并完美重复。此外,我在 OGG 声音文件中创建了值为 true 的 元数据 ANDROID_LOOP

代码是基本的:

...
mp = MediaPlayer.create(this, R.raw.sound);
mp.setLooping(true);
mp.setVolume(0, 0); // for initial fader, irrelevant
mp.start();
...

在 Android 1.5、1.6、......、2.3.X 中运行良好!

但在我更新到 Android ICS (4.0.3) 的三星 Galaxy S2 中,我在循环之间听了一个小停顿。

有什么想法吗?

【问题讨论】:

  • 可能值得尝试将其作为 WAV 来查看问题是否消失。您可以使用 Audacity 进行转换。
  • 我尝试使用 MP3 和 WAV 并出现同样的错误。注意:在 Android 2.3.x 及更高版本中,工作正常!

标签: android audio loops media-player ogg


【解决方案1】:

自动回答:在 Android 4.0.4 中无需更改即可正常工作。我认为这是 Android [3.2, 4.0.3] 上的问题?可能的错误?

http://code.google.com/p/android/issues/detail?id=18756

【讨论】:

    猜你喜欢
    • 2021-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-15
    • 1970-01-01
    • 2013-05-27
    • 2022-12-31
    相关资源
    最近更新 更多