[英]How to play two sounds at the same time?
最近我一直在嘗試一些帶有顫音的事情。 使用audioPlayer插件。
但是我正面對一堵牆。 我既有背景音樂,又有小聲音效果。 問題是我不能同時玩兩個。 如果我播放背景音樂,則不會播放聲音效果。 相反的情況也是如此。
關於如何解決該問題的任何想法嗎?
這是audioplayer插件的問題 ,並且已經有一個問題 。 作者已經表明,如果您想在實現它方面有所作為,他願意提出請求。
使用媒體播放器。 使用以下代碼設置背景音樂:
MediaPlayer backgroundMediaPlayer = MediaPlayer.create(getApplicationContext(), Uri.parse(PATH_TO_BACKGROUND_MUSIC));
mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mediaPlayer) {
mediaPlayer.start();
}
});
然后將PATH_TO_BACKGROUND_MUSIC替換為背景音樂路徑。
然后,當您希望發生聲音效果時,請使用以下代碼:
MediaPlayer soundEffectMediaPlayer = MediaPlayer.create(getApplicationContext(), Uri.parse(PATH_TO_SOUND_EFFECT));
mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mediaPlayer) {
mediaPlayer.start();
}
});
然后將PATH_TO_SOUND_EFFECT替換為背景音樂路徑。
希望這可以幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.