问题:
我正在使用Flowplayer从stream_get_contents();
的php文件中传输我的视频,如演示here。它工作正常但是如果我尝试使用AJAX加载新视频,AJAX会“等待”文件在加载新信息之前完成缓冲。 IE9将在点击链接之前等待缓冲完成。
问题: 是否有办法(可能使用JS,Jquery)中断或停止视频缓冲,以便程序可以继续而无需等待整个文件下载?
可能的解决方案:
似乎JS将工作,直到它发送一个带有AJAX的xmlhttprequest
然后它将等待。我想也许xmlhttprequest.abort();
可能是一个解决方案,但也许不是因为我从未为流媒体视频创建xmlhttprequest
。
感谢您的回复。
答案 0 :(得分:0)
对于这个没有得到太多回应,但是如果有人想知道,你所要做的就是使用JS清除元素。例如:
如果这是我的代码:
<div id="videoPlayerBox">
<object>
<!-- Video Player is Here -->
</object>
</div>
然后在JS:
document.getElementById("videoPlayerBox").innerHTML = '';
或JQuery:
$('#videoPlayerBox').html('');
非常明显且简单的答案!这将清除玩家并“打破”流媒体。然后通过AJAX加载新播放器,或者您想要使用新视频。希望有一天能帮到某人!