2017-05-15 127 views
-1

我一直在想這個我正在使用videojs,我希望當人開始流時自動啓動流,我希望它停止播放時顯示圖片。任何人可以提前幫助我這個謝謝你。videojs播放流時開始

回答

0

當HTML5視頻播放器播放流時,通常會通過請求服務器向視頻文件發送視頻文件來實現此目的,通常實際上是爲每個新的流塊創建一個請求。

就你而言,這聽起來像你希望播放器只在流準備就緒時開始請求,或者至少讓它看起來像這樣給用戶。

要做到這一點,您可以定期輪詢服務器,每秒說一次,看看流是否準備就緒,或者您可以使用某種形式的從服務器到頁面的通知。

表面看起來通知似乎更有效率,但您可能會發現無論使用哪種通知機制都必須輪詢服務器。

爲了讓您在流結束時顯示圖片,您也可以在沒有更多可用流的情況下在播放器中捕捉此情況,然後返回以顯示圖像。

$myVid = $("#video_id"); 

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

非常感謝你的回答,幫助了很多! – jrocc