У меня есть небольшая проблема на PhoneGap, используя плагин Media для воспроизведения аудио. Прежде всего, я опишу эту страницу, и я расскажу о своих кодах ниже.PhoneGap audio issue
У меня есть несколько mp3-файлов. Каждый mp3-файл будет воспроизводиться после нажатия соответствующей кнопки «Play». После реализации кодов, файлы mp3 воспроизводят правильно. Тем не менее, у меня есть некоторые проблемы, и они выглядят следующим образом:
- Когда я нажимаю кнопку «Воспроизвести» в mp3-файле, он играет. Но когда я снова нажимаю, чтобы играть, он не играет. Файлы mp3 находятся всего через несколько секунд. Я хочу, чтобы как только они закончили, я снова могу нажать, чтобы играть.
- Если я играю в mp3-файл, другие не играют.
Мои коды являются следующие:
JavaScript
<script>
// Wait for device API libraries to load
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
}
// Audio player
var mymedia = null;
var audio = false;
//Pause event
document.addEventListener("pause", onPause, false);
function onPause() {
mymedia.stop();
audio = false;
}
// Play audio
function playAudio(src) {
if (audio === false) {
mymedia = new Media(src, onSuccess, onError);
mymedia.play();
audio = true;
}
}
// onSuccess Callback
function onSuccess() {
console.log("playAudio():Audio Success");
}
// onError Callback
function onError(error) {
}
</script>
HTML
<a href="#" class="p" onclick="playAudio('/android_asset/www/one.mp3')"><img src="play.png" alt="play"/></a>
<a href="#" class="p" onclick="playAudio('/android_asset/www/two.mp3')"><img src="play.png" alt="play"/></a>
Примечание:не имеют Приостановка Кнопки остановки.
Снова звук воспроизводится, но если я снова нажимаю кнопку «Воспроизвести», она не воспроизводится, и если я нажму на другую кнопку «Воспроизвести» других аудиофайлов, они не будут воспроизводиться.
У меня мало опыта с этим, так что простите меня! Спасибо!
Спасибо за ответ. Я заметил, когда снова нажимаю кнопку «Воспроизвести», он снова воспроизводит аудиофайл. Однако, когда я нажимаю, чтобы воспроизвести другие аудиофайлы, они не играют. Первый вопрос, похоже, был решен, и я очень сильно вас танцую, но можете ли вы помочь мне по второму вопросу сейчас? – user1780468
Кажется, все работает сейчас. Большое спасибо :) – user1780468