2017-08-29 283 views
1

我一直在尝试一些最近在颤动的声音。使用audioPlayer插件。如何同时播放两个声音?

但是我正面临着一堵墙。我有背景音乐和小声效果。 问题是我不能一次玩两个。如果我播放背景音乐,则音效无法播放。而相反的作品也是如此。

有关如何解决该问题的任何想法?

回答

2

这是audioplayer插件的问题,并且已有issue已打开。作者表示,如果您想在实施过程中采取措施,他可以提出请求。

0

使用媒体播放器。使用此代码设置背景音乐:

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

希望这会有所帮助!

+0

谢谢,但可悲的是,这将无法正常工作。这不是一个本地的Android应用程序。但是用达特朗的Flutter框架完成了一个应用程序。 – Darky