Инструменты пользователя

Инструменты сайта


tag_audio_html5

Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
tag_audio_html5 [2014/04/10 20:23]
admin
tag_audio_html5 [2014/04/10 20:31] (текущий)
admin [Отложенная загрузка данных]
Строка 48: Строка 48:
 Чтобы плеер не загружал файл или поток при открытии страницы,​ можно поступить так: Чтобы плеер не загружал файл или поток при открытии страницы,​ можно поступить так:
  
-''​<audio id="​player"​ controls autobuffer>​ </​audio>​+<​code>​ 
 +<audio id="​player"​ controls autobuffer>​ </​audio>​
  
 <​script>​ <​script>​
 var numt = 0; var numt = 0;
-var pause = true;+var first = true;
  
 function play_always() { function play_always() {
Строка 69: Строка 70:
  
 player.onplay = function(event) { player.onplay = function(event) {
- player = document.getElementById('​player'​);​ + if (first) { 
- player.src = "​http://​193.107.239.146:​8000/​radio";​+ player = document.getElementById('​player'​);​ 
 + player.src = "​http://​193.107.239.146:​8000/​radio";​ 
 + first = false; 
 + }
  play_always(); ​  play_always(); ​
 } }
  
-</​script>​''​+</​script>​ 
 +</​code>​ 
 + 
 +То есть с помощью <​code>​player.src = "​http://​193.107.239.146:​8000/​radio";</​code>​ мы даем данные тогда когда нам это нужно. Иначе плеер качает сразу при открытии.
  
 +Да, кстати first в данном случае играет заглушку,​ которая дает загрузку данных только один раз.
 ===== Живой пример ===== ===== Живой пример =====
  
 Все эти хитрости нам помогли при создании [[http://​radio.pipec.tv/​|интернет-радио]]. Все эти хитрости нам помогли при создании [[http://​radio.pipec.tv/​|интернет-радио]].
tag_audio_html5.1397147018.txt.gz · Последние изменения: 2014/04/10 20:23 — admin