Я работаю над игрой на игровых автоматах. У меня проблема с play () и pause () аудио с.
функция JavaScript для вращения
function spin(){
//This is to play the music each time the spin() function called
document.getElementById('myMusicFile').play();
</* spin start code ... reel animations display*/>
// the below code is used to stop the audio after 4sec of spinning
setTimeout(function(){
document.getElementById('myMusicFile').pause();
}, 4000);
}
HTML Аудио тег:
<audio id="myMusicFile" preload="auto" autobuffer loop="loop">
<source src="music/reel.ogg" type="audio/ogg" />
<source src="music/reel.mp3" type="audio/mp3" />
Your browser does not support the audio tag.
</audio>
Это отлично работает в Google Chrome. Но в Firefox он играет для каждого альтернативного спина. В сафари немного странно .. иногда он играет полный 4sec..и иногда он останавливается между тем же в браузере iPhone iPhone.
В Firefox и Safari .. если я попробую с play и pause, так как кнопки с функциями play () и pause () работают нормально.
Итак, есть некоторая проблема при одновременном выполнении play () и pause () для кнопки вращения.
Пожалуйста, предложите мне любой способ решить эту проблему! или предоставьте мне несколько рабочих образцов или ресурсов, чтобы это исправить.
Заранее спасибо.