2017-08-29 14 views
1

私は最近、音が鳴っていくつかのことを試みてきました。 audioPlayerプラグインを使用しています。同時に2つのサウンドを再生する方法は?

しかし、私は壁に面しています。私はバックグラウンドミュージックと小さなサウンドエフェクトの両方を持っています。 問題は私が一度に再生できないことです。バックグラウンドミュージックを再生すると、サウンドエフェクトは再生されません。そして逆のこともあります。

その問題を解決する方法についての任意のアイデア?

答えて

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

ありがとうございますが、残念ながらこれは動作しません。これは、ネイティブアンドロイドアプリではありません。しかし、ダートラングでは、Flutterのフレームワークを使ってアプリを完成させました。 – Darky

関連する問題