我最近一直在尝试用颤抖的声音做一些事情 . 使用audioPlayer插件 .
但我正面临一堵墙 . 我有背景音乐和小音效 . 问题是我不能同时玩这两个 . 如果我播放背景音乐,则无法播放声音效果 . 反之亦然 .
有关如何解决该问题的任何想法?
这是audioplayer插件的一个问题,已经有一个issue已打开 . 作者表示,他希望能够实施它 .
使用媒体播放器 . 使用此代码设置背景音乐:
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替换为背景音乐路径 .
你可以了解媒体播放器here .
希望这可以帮助!
2 回答
这是audioplayer插件的一个问题,已经有一个issue已打开 . 作者表示,他希望能够实施它 .
使用媒体播放器 . 使用此代码设置背景音乐:
然后用背景音乐路径替换PATH_TO_BACKGROUND_MUSIC .
然后,当您希望发生声音效果时,请使用以下代码:
然后将PATH_TO_SOUND_EFFECT替换为背景音乐路径 .
你可以了解媒体播放器here .
希望这可以帮助!