0

私は別のオーディオコルドバメディアプラグインの問題複数のオーディオ

プレイのためのメディアプラグインを使用しています今

angularJSとコルドバでアプリを開発しています私が検出されたとiOS上の問題バックグラウンドオーディオ(長いオーディオとループ)と別のオーディオ(短く1回だけ再生)、2番目のオーディオが終了したら、バックグラウンドオーディオも停止する

修正方法はありますか? openPopupのオーディオが終了すると、その後、バックグラウンドオーディオがあまりにも終了

backgroundMusic = new Media("background", 
     function() { 
      //success (object has completed the current play, record, or stop) 
     }, 
     function (err) { 
      //error 
      console.log("playAudio():Audio Error: " + err); 
     }, 
     function (status) { 

      if(status == Media.MEDIA_STOPPED){ 
       //patch for ios issue 
       backgroundMusic.seekTo(1); 
       backgroundMusic._position = 0; 
       //end of patch 
       backgroundMusic.play({playAudioWhenScreenIsLocked : false}); 
      } 
     } 
    ); 
backgroundMusic.play({playAudioWhenScreenIsLocked : false}); 
//and the other audio 
openPopUp = new Media("openPopUp.mp3", 
     function() { 
      //success (object has completed the current play, record, or stop) 
     }, 
     function (err) { 
      //error 
      console.log("playAudio():Audio Error: " + err); 
     } 
    ); 

openPopUp.play({playAudioWhenScreenIsLocked : false}); 

コード

作品

+0

あなたは、同時に複数のオーディオストリームを再生しようとしていますか?私はあなたがMedia Pluginでそれを行うことはできないと思います。私はこのプラグインを使ってより良い経験をしています:https://github.com/floatinghotpot/cordova-plugin-nativeaudio – johnborges

+0

@johnborgesはい、私は2つのオーディオ、バックグラウンドオーディオを再生しようとしています。他のオーディオが再生されているアイテム プラグインnativeAudioを使用するには、Angularサービスモジュールをインストールする必要がありますか? ありがとう – user2171002

+0

@johnborges Cordovaのメディアプラグインからエラーが発生しているようですが、私はそれを発見しました: issues.apache.org/jira/browse/CB-7599 issues.apache.org/jira/browse/CB-11026 – user2171002

答えて

0

PRは、この問題のために作られました:「とき、単一のファイルCDVSoundを修正し、すべてのオーディオを殺します仕上げ "。

私はそれをテストし、問題を修正します。 ApacheはまだPRをマージしていないので、私はfork the repoにしなければならず、修正を含めて自分自身のバージョンを公開する必要があります。あなたはそれを試してみたい場合は、と元コルドバのプラグインを置き換えます

cordova add [email protected]