0

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

问题: 有没有办法(可能使用 JS、Jquery)来中断或停止视频缓冲,这样程序就可以继续运行,而不必等待整个文件被下载?

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

感谢您的所有回复。

4

1 回答 1

0

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

如果这是我的代码:

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

然后在 JS 中:

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

或 JQuery:

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

非常明显和简单的答案!这将清除播放器并“中断”流媒体。然后通过 AJAX 加载新播放器,或者使用新视频加载。希望有一天这对某人有所帮助!

于 2012-06-08T04:31:12.357 回答