我一直在尝试一些最近在颤动的声音。使用audioPlayer插件。如何同时播放两个声音?
但是我正面临着一堵墙。我有背景音乐和小声效果。 问题是我不能一次玩两个。如果我播放背景音乐,则音效无法播放。而相反的作品也是如此。
有关如何解决该问题的任何想法?
我一直在尝试一些最近在颤动的声音。使用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。
希望这会有所帮助!
谢谢,但可悲的是,这将无法正常工作。这不是一个本地的Android应用程序。但是用达特朗的Flutter框架完成了一个应用程序。 – Darky