Я разрабатываю приложение с angularJS и КордоваКордова медиа плагин выдает несколько аудиозаписей
Теперь я с помощью медиа-плагин для воспроизведения различных аудио
я обнаружил и вопрос КСН, когда я играю фоновый звук (длинные аудио и петли) и еще один звук (короткий и воспроизведение только один раз), когда второй звук закончен, тогда мой фоновый звук также останавливается
любая идея, как исправить?
кусок кода
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});
Когда openPopUp аудио закончен, то фоновый звук заканчивается слишком
Вы пытаетесь воспроизвести несколько аудиопотоков одновременно? Я не думаю, что вы можете сделать это с помощью Media Plugin. У меня был лучший опыт использования этого плагина: https://github.com/floatinghotpot/cordova-plugin-nativeaudio – johnborges
@johnborges Да Я пытаюсь воспроизвести два аудиофайла, фоновый звук и несколько раз, когда пользователь повторяет щелчок воспроизводится другой звук, Для использования этого плагина nativeAudio мне нужно установить модуль углового обслуживания? Спасибо – user2171002
@johnborges Кажется, что это ошибка из плагина Media Cordova, я обнаружил, что: issues.apache.org/jira/browse/CB-7599 issues.apache.org/jira/browse/CB-11026 – user2171002