Как заставить событие прерывания на видео HTML5? У меня есть наложение, где, когда я его закрываю, видео должно приостанавливать воспроизведение, а затем останавливать буферизацию. Тем не менее, мое интернет-соединение продолжает гаснуть. О, я использую Chrome 7.0.5 в Mac OS X 10.6.
Я пробовал пару вещей - ни один из них не работал:
(Для тех, кто не знаком с XUI, x $похож на функцию обертки jQuery)
Во-первых, отправка прерывания HTML-события:
var videoEl = x$('#video_el')[0];
videoEl.pause();
var evObj = document.createEvent('HTMLEvents');
evObj.initEvent('abort', false, false);
videoEl.dispatchEvent(evObj);
Затем, изменив src, а затем выставив нагрузку:
var videoEl = x$('#video_el')[0];
videoEl.pause();
videoEl.src = "";
videoEl.load(); //tried with and without this step
EDIT: мой элемент видео выглядит примерно так:
<video id="video_el" src="<video_url>" preload="none" controls="controls" />
Опять же, никто из них не работает. Кто-нибудь сталкивался с этой проблемой раньше? Какие-либо предложения?
В общем, я пытаюсь заставить элемент видео HTML5 останавливать буферизацию.
Спасибо!