【问题标题】:how to play sound looping without gap in android如何在android中无间隙地播放声音循环
【发布时间】:2014-12-20 18:49:58
【问题描述】:

我想无间隙地多次播放 1 秒的“wav”文件。我所有的尝试都失败了。 我现有的代码如下;

MediaPlayer mMediaPlayer = MediaPlayer.create(this, R.raw.my5s);
MediaPlayer mMediaPlayer2 = MediaPlayer.create(this, R.raw.my5s);
mMediaPlayer.setVolume(1, 1);
mMediaPlayer.setLooping(true);
this.mMediaPlayer.setNextMediaPlayer(mMediaPlayer2);

this.mMediaPlayer.start();

我也尝试了以下链接中的解决方案;

  1. play .ogg file
  2. manual looping

【问题讨论】:

  • 您是否考虑过使用 SoundPool,它非常适合这种事情(低延迟播放)
  • 谢谢你拯救了我的一天。通过 soundpool,我设法解决了我的问题。

标签: android audio android-mediaplayer


【解决方案1】:

将此添加到程序中

mMediaPlayer.perpare();

【讨论】:

  • 这可能对你有帮助
  • 您可能想解释更多您的答案? :)
  • 嗨 Hammad Akhtar,您确定 perpare() 拼写正确吗?
猜你喜欢
  • 2012-11-04
  • 1970-01-01
  • 1970-01-01
  • 2020-10-31
  • 1970-01-01
  • 2015-02-12
  • 2021-05-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多