2017-08-29 276 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