2015-01-21 2 views
6

Как остановить загрузку аудиофайла в браузере в элементах аудио тегов HTML5 при нажатии паузы?HTML-аудио-тег прекратить воспроизведение и загрузку

+1

Посмотрите на '206 HTTP-статус code'. Может быть, это помогает – Nano

+0

@Nano 206 выглядит неплохо, но нам нужно контролировать сервер, чтобы выполнять такие запросы. Если это сторонний медиа-сервер, у нас нет большого выбора. – asgs

ответ

0

Это будет работать:

var audio = $("audio").get(0); 
audio.pause(0); 
var tmp = audio.src; 
audio.src = ""; 
audio.load(); 
$("audio").remove(); 
$("#audio-player").html("<audio controls preload='none'></audio>"); 
audio = $("audio").get(0); 
audio.src = tmp; 
audio.addEventListener('pause', current-function); 

Вот ссылка для вас следовать: HTML5 Video: Force abort of buffering

+0

Поскольку видео загружается alreadyn, потому что нажата «пауза», аудио-тег перестанет загружаться. Предварительная загрузка только для начала, когда отображается звуковой тег ... caveat - вы не знаете, как долго это видео. – Jobst

+0

Если используется флеш-плеер, это становится довольно легко с пользователем (клиентом), определяющим, сколько буферов в дополнение к уже загруженному аудио (видео). По умолчанию это всего лишь несколько килобайт данных, которые обычно загружаются с помощью flash-плеера. –

+0

Редактированная версия работает. : D –

Смежные вопросы