使用projekktor / jquery / javascript停止加载/缓冲视频

时间:2015-05-07 10:04:43

标签: javascript jquery ajax apache2 projekktor

在我的网站上,我希望能够停止加载视频。我可以用jquery做吗?我有什么选择?

需要的是我的网站有很多视频,当有网络连接有限的用户想看一小时视频然后决定要退出视频页面时(仅执行ajax),视频继续加载,如果这有两三个视频他的浏览器将冻结死亡。因此,除非他刷新页面,否则视频加载将继续进行。

鉴于我的网站基于apache2,symfony2 / php5,projekktor / jquery

3 个答案:

答案 0 :(得分:1)

检查此答案 - HTML5 Video: Force abort of buffering

显然删除src属性的值将导致视频停止加载/缓冲

OP还建议先停止视频,以防止浏览器控制台出现任何错误

答案 1 :(得分:0)

一种方法是将页面拆分为多个单个视频页面。它仍然没有完全解决问题,但至少在较小程度上使用了用户的资源。

我的另一个想法是在用户停止视频时将视频源设置为空字符串。据我在线阅读,它释放了空间并将视频留空。如果用户想再次播放视频,还应该有一个按钮将源设置为原始路径。

第二个想法引发了一些小问题,比如从用户停止播放的那一刻起就无法继续播放视频,但我认为它仍然比用户连接加载它更好。

答案 2 :(得分:0)

为什么不使用API​​播放和暂停视频:API

player.setPlayPause():Boolean   

将播放器设置为在播放时暂停。反之亦然。

其中一个:

player.setPlay():Boolean

设置要播放的播放器。如果它已经播放,则不适用。

player.setPause():Boolean

将播放器设置为暂停。如果已暂停,则不适用任何更改。

player.setStop():Boolean

将播放器设置为停止。将导致播放组件立即停止并显示当前项目的海报图像。此外,开始按钮显示。