2017-05-15 89 views
-1

我一直在想这个我正在使用videojs,我希望当人开始流时自动启动流,我希望它停止播放时显示图片。任何人可以提前帮助我这个谢谢你。videojs播放流时开始

回答

0

当HTML5视频播放器播放流时,通常会通过请求服务器向视频文件发送视频文件来实现此目的,通常实际上是为每个新的流块创建一个请求。

就你而言,这听起来像你希望播放器只在流准备就绪时开始请求,或者至少让它看起来像这样给用户。

要做到这一点,您可以定期轮询服务器,每秒说一次,看看流是否准备就绪,或者您可以使用某种形式的从服务器到页面的通知。

表面看起来通知似乎更有效率,但您可能会发现无论使用哪种通知机制都必须轮询服务器。

为了让您在流结束时显示图片,您也可以在没有更多可用流的情况下在播放器中捕捉此情况,然后返回以显示图像。

$myVid = $("#video_id"); 

$myVid.addEventListener('play', function(){ 
     // do something 
}) 
$myVid.addEventListener('pause', function(){ 
     // do something 
}) 
+0

非常感谢你的回答,帮助了很多! – jrocc