我尝试了几个方法-但都没有成功:
(对于不熟悉XUI的人,x$类似于jQuery包装函数)
首先,分派一个abort 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
编辑:我的视频元素看起来像这样:
<video id="video_el" src="<video_url>" preload="none" controls="controls" />
这些方法都没有奏效。有人之前遇到过这个问题吗?有什么建议吗?
总之,我想强制停止HTML5视频元素的缓冲。
谢谢!