私は最近、音が鳴っていくつかのことを試みてきました。 audioPlayerプラグインを使用しています。同時に2つのサウンドを再生する方法は?
しかし、私は壁に面しています。私はバックグラウンドミュージックと小さなサウンドエフェクトの両方を持っています。 問題は私が一度に再生できないことです。バックグラウンドミュージックを再生すると、サウンドエフェクトは再生されません。そして逆のこともあります。
その問題を解決する方法についての任意のアイデア?
私は最近、音が鳴っていくつかのことを試みてきました。 audioPlayerプラグインを使用しています。同時に2つのサウンドを再生する方法は?
しかし、私は壁に面しています。私はバックグラウンドミュージックと小さなサウンドエフェクトの両方を持っています。 問題は私が一度に再生できないことです。バックグラウンドミュージックを再生すると、サウンドエフェクトは再生されません。そして逆のこともあります。
その問題を解決する方法についての任意のアイデア?
これは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についてのために学ぶことができます。
希望すると便利です。
ありがとうございますが、残念ながらこれは動作しません。これは、ネイティブアンドロイドアプリではありません。しかし、ダートラングでは、Flutterのフレームワークを使ってアプリを完成させました。 – Darky