我試圖加載特定事件發生時播放的聲音效果。爲我的Android應用程序播放聲音
出於某種原因,我可以聽到聲音,但它不會播放整個文件,並且會在中間將其制動。
我的聲音代碼:
public class SoundManager {
private Context context;
private int nudgeSound = R.raw.nudge;
public SoundManager(Context context)
{
this.context = context;
}
public void playNudgeSound()
{
final MediaPlayer mediaPlayer = MediaPlayer.create(context, nudgeSound);
mediaPlayer.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mediaPlayer.reset();
}
});
mediaPlayer.start();
}
}
我的初始化:
SoundManager soundManager = new SoundManager(this);
soundManager.playNudgeSound();
如果你不打電話reset(),在打孔文件之前是否剎車? –
是的,它確實......我確實有振動在同一時間,但即使當我禁用它,我仍然得到相同的制動.. –
有一個小的可能性,有音頻有問題文件。你可以嘗試另一種方式,例如使用示例應用程序或通過瀏覽器? –