中断视频流

时间:2012-05-31 14:20:20

标签: php javascript ajax streaming flowplayer

问题: 我正在使用Flowplayer从stream_get_contents();的php文件中传输我的视频,如演示here。它工作正常但是如果我尝试使用AJAX加载新视频,AJAX会“等待”文件在加载新信息之前完成缓冲。 IE9将在点击链接之前等待缓冲完成。

问题: 是否有办法(可能使用JS,Jquery)中断或停止视频缓冲,以便程序可以继续而无需等待整个文件下载?

可能的解决方案: 似乎JS将工作,直到它发送一个带有AJAX的xmlhttprequest然后它将等待。我想也许xmlhttprequest.abort();可能是一个解决方案,但也许不是因为我从未为流媒体视频创建xmlhttprequest

感谢您的回复。

1 个答案:

答案 0 :(得分:0)

对于这个没有得到太多回应,但是如果有人想知道,你所要做的就是使用JS清除元素。例如:

如果这是我的代码:

<div id="videoPlayerBox">
    <object>
        <!-- Video Player is Here -->
    </object>
</div>

然后在JS:

document.getElementById("videoPlayerBox").innerHTML = '';

或JQuery:

$('#videoPlayerBox').html('');

非常明显且简单的答案!这将清除玩家并“打破”流媒体。然后通过AJAX加载新播放器,或者您想要使用新视频。希望有一天能帮到某人!