[英]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.