tag_audio_html5
Это старая версия документа!
Содержание
Управление тегом audio в HTML5
Узнать проигрывается ли сейчас что-то в плеере
Проверить у встроенного плеера браузера, проигрывается ли что-то в данный момент.
<audio id="player" src="test.mp3" controls autobuffer> </audio>
<script>
player = document.getElementById('player');
if (player.paused)
console.log('стоит на паузе');
else
console.log('играет что-то');
</script>
Если прерывается трансляция, возобновляем проигрывание
Собственно, когда нажимаем play, запускается по таймауту функция которая определяет, остановилось ли воспроизведение, и если оно остановилось, то просто его запускает вновь. Также навешено событие на нажатие на паузу - отключение таймера, чтобы не возобновлялось воспроизведение, когда пользователь решил остановить.
<audio id="player" src="http://193.107.239.146:8000/radio" controls autobuffer> </audio>
<script>
var numt = 0;
function play_always() {
player = document.getElementById('player');
if (player.paused)
player = document.getElementById('player').play();
numt = setTimeout('play_always()', 1000);
}
player = document.getElementById('player');
player.onpause = function(event) { clearTimeout(numt); }
player.onplay = function(event) { play_always(); }
</script>
Живой пример
Все эти моменты нам помогло при создании интернет-радио.
tag_audio_html5.1397145662.txt.gz · Последнее изменение: 2014/04/10 20:01 — admin · В данный момент заблокировано пользователем 216.73.216.52

Обсуждение