我正在使用jquery ui選項卡和video.js。我想要在轉到另一個選項卡時停止視頻,並在我回到第二個選項卡時將其重置。將Video.js插件重置爲初始狀態
2
A
回答
0
首先你需要對視頻播放器的引用。 http://videojs.com/docs/api/
var myPlayer = _V_("myVideoID");
然後你可以使用API來啓動/停止/復位視頻。
停止:
myPlayer.pause();
復位:
myPlayer.currentTime(0);
我不知道jquery的標籤是如何設置的,但你也許可以做到:
$('.my-tab-class').click(function(){
myPlayer.pause().currentTime(0);
});
2
你可以使用這個顯示海報或顯示bigplay按鈕
$('.backlink').click(function() {
// Player (this) is initialized and ready.
var myPlayer = _V_("video9");
myPlayer.currentTime(0); // 2 minutes into the video
myPlayer.pause();
myPlayer.posterImage.el.style.display = 'block';
myPlayer.bigPlayButton.show();
});
3
由於VideoJS V4.6,你可以做以下將播放器復位:
player.pause().currentTime(0).trigger('loadstart');
這loadstart
是顯示廣告圖像,並重新綁定第一個表演事件的關鍵。
1
獲取與ID的video.just追加_html5_api的ID,因爲videojs追加這些信件,然後你可以使用暫停,讓currentTime的等於0
var videoStop = document.getElementById(videoId+"_html5_api");
videoStop.pause();
videoStop.currentTime= 0;
0
我找到了解決辦法是使用videojs api,調用initChildren之後的重置函數來重構播放器結構,我使用的是vesion 5.10.7。
videojs('sublime_video', {}, function() {
var videoPlayer = this;
videoPlayer.width(screen.width/2);
videoPlayer.height(720);
videoPlayer.on("ended", function(){
videoPlayer.reset().initChildren();
});
});
0
player.reset();
生活很簡單。
0
它更容易。
let player = Video(el);
player.on('ended',() => {
player.initChildren();
});
相關問題
- 1. 將webview重置爲初始狀態
- 2. 如何將狀態重置爲初始狀態?
- 3. 網頁重置爲初始狀態QML
- 4. 將Silverlight中的所有控件重置爲初始狀態
- 5. 將Akka演員重置爲初始狀態
- 6. 將複選框重置爲初始狀態
- 7. 將網頁重置爲其初始狀態
- 8. PostgreSQL將表重置爲原始狀態
- 9. 在React + ES6中重置初始狀態
- 10. 重置Highcharts到初始狀態
- 11. 重置對象到初始狀態
- 12. jQuery驗證插件 - 初始狀態
- 13. 將JSF組件的初始狀態設置爲無效
- 14. 異步設置初始狀態爲
- 15. 設置PrintPreviewDialog控件的初始狀態
- 16. 使用虛擬構造函數重置爲初始狀態
- 17. 遊戲棋牌總是重置爲初始狀態Python
- 18. 清除控件並將窗體重置爲其原始狀態?
- 19. 將面板中的控件重置爲其起始狀態
- 20. 有沒有辦法重置文件到初始狀態?
- 21. Redux將初始狀態設置爲API響應
- 22. 如何將反應通量存儲器重置爲初始狀態?
- 23. 如何將停止時的動畫重置爲Raphael的初始狀態?
- 24. 如何在Angular 2中將組件設置回初始狀態
- 25. 以其他屬性爲條件設置state_machine初始狀態
- 26. 重構打破初始狀態
- 27. 將頁面重置爲初始形式
- 28. 如何將kendo.ui.RangeSlider重置爲初始值?
- 29. React - 從api設置初始狀態
- 30. 在jquery中設置初始狀態?
嗨赫夫,謝謝你的迴應。它在第一個場景重置視頻,但沒有顯示海報圖像。我需要重置那個級別的視頻,它應該顯示帶有播放按鈕的海報圖像,因爲它是第一個。怎麼做? – Dhaval
如果我想在單擊前一個或下一個按鈕時停止所有視頻,是否必須給每個玩家打電話? – nana