Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Воспризведение аудио (https://javascript.ru/forum/misc/25872-vosprizvedenie-audio.html)

BorodinKO 18.02.2012 14:50

Воспризведение аудио
 
задача при загрузке страницы запустить звук после его окончания повторить его, но не с самого начала, а со второй секунды.

<audio id="sound1">
        <source src="sound.mp3" type="audio/mpeg">
        <source src="sound.ogg" type="audio/ogg">
        <source src="sound.aac" type="audio/aac">
        <source src="sound.wav" type="audio/x-wav">
    </audio>
    <audio id="sound2">
        <source src="sound.mp3" type="audio/mpeg">
        <source src="sound.ogg" type="audio/ogg">
        <source src="sound.aac" type="audio/aac">
        <source src="sound.wav" type="audio/x-wav">
    </audio>


window.onload = function(){
 	var s1 = document.getElementById("sound1");
 	var s2 = document.getElementById("sound2");
	var p = 1;
	s1.play();
	setInterval(function(){
	 if(s1.currentTime >= 16.7&&p==1){s2.currentTime=2.0; s2.play();p=2}
	 if(s2.currentTime >= 16.7&&p==2){s1.currentTime=2.0; s1.play();p=1}
	},0)
}


работает только на вебките и ИЕ, как сделать чтобы работало и на других браузерах?
Есть ли более красивые способы реализации данной задачи?


Часовой пояс GMT +3, время: 00:26.