當我隱藏YouTube視頻時,它會停止播放。但是,Vimeo視頻並非如此。是否有另一種方法來阻止Vimeo視頻?如何使用JQuery停止Vimeo視頻
回答
Vimeo有a JavaScript API,允許您訪問和調用視頻播放器上的許多屬性和方法(包括暫停視頻並將其完全卸載)。他們也有一個API Playground和一些examples on GitHub。
[編輯]
既然你提到你使用通用嵌入代碼,這裏有從網站的一些注意事項:
利用通用嵌入代碼,與互動的唯一途徑球員是通過使用window.postMessage。 postMessage是一個相對較新的開發,所以它可以在以下瀏覽器中使用:Internet Explorer 8+,Firefox 3 +,Safari 4+,Chrome和Opera 9+。
由於postMessage涉及的複雜性,我們編寫了一個JS迷你庫,爲您做了所有的辛苦工作!你可以在downloads page上找到它,或者你可以看到一些例子below。
一行代碼值得數以千計的解釋。 – atilkan 2015-01-12 15:06:54
我用jQuery從DOM中刪除iframe。
大衛的另一個答案...您可以使用jQuery清除iFrame的SRC屬性。
$('iframe#targetID').attr('src','');
我正在使用Vimeo視頻和燈箱效果。當燈箱再次觸發時,我會在顯示之前將視頻網址添加回iFrame SRC。
首先,爲您的iFrame添加一個ID。結算前
var $frame = $('iframe#yourIframeId');
// saves the current iframe source
var vidsrc = $frame.attr('src');
// sets the source to nothing, stopping the video
$frame.attr('src','');
// sets it back to the correct link so that it reloads immediately on the next window open
$frame.attr('src', vidsrc);
恢復SRC屬性使用以下方法::然後將其添加到您的JavaScript關閉窗口點擊功能
var source = $('iframe#yourVideoId').attr('src');
下一個SRC屬性明確:
$('iframe#yourVideoId').attr('src','');
回調以前SRC屬性:
$('iframe#yourVideoId').attr('src',source);
$('iframe#yourVideoId')。attr('src','about:blank');更準確。 – khoomeister 2012-11-05 01:21:53
嘗試使用vimeo播放器API: http://developer.vimeo.com/player/js-api#methods
記得打開API。例如:http://player.vimeo.com/video/VIDEO_ID?api=1
請嘗試閱讀本文http://stackoverflow.com/help/deleted-answers,瞭解如何**不**回答。即:「不能從根本上回答問題的答案」:**僅僅是一個外部網站的鏈接** – 2013-11-05 08:13:24
var vidUrl = $("iframe#video-frame").attr('src');
//Basically stops and starts the video on modal open/close
$('#video').on('hidden.bs.modal', function (e) {
$("iframe#video-frame").attr('src','');
});
$('#video').on('show.bs.modal', function (e) {
$("iframe#video-frame").attr('src', vidUrl);
})
這對Bootstrap適用。 – moodyjive 2014-03-07 03:13:21
使用Vimeo的的JavaScript API可以
player.unload()
- 1. 關閉jQuery Modal停止Vimeo視頻
- 2. 停止Vimeo的視頻與jQuery
- 3. 使用API暫停所有Vimeo視頻?
- 4. 如何在Javascript中暫停Vimeo視頻?
- 5. 當Bootstrap模式被解除時如何停止Vimeo視頻?
- 6. jQuery停止視頻腳本
- 7. 使用VideoJS停止視頻?
- 8. 如何使用jQuery或JS停止並啓動視頻對象?
- 9. 如何使用jquery解析HTML以查找youtube或Vimeo視頻
- 10. 停止使用Jquery滑塊播放YouTube視頻,使用Jquery
- 11. Javascript暫停所有其他Vimeo視頻
- 12. 停止kivy視頻
- 13. 使用javascript onblur時,在iframe中暫停YouTube和/或vimeo視頻
- 14. 停止youtube視頻播放點擊jQuery
- 15. 檢查VIMEO視頻加載iframe中 - jquery
- 16. jQuery Cycle Plugin幻燈片與Vimeo視頻
- 17. 使用javascript搜索視頻與vimeo Api
- 18. 使用Silverlight MediaElement播放Vimeo視頻
- 19. 使用nodejs將視頻上傳到Vimeo
- 20. 如何停止/播放視頻
- 21. 如何驗證Vimeo視頻ID?
- 22. Vimeo - 如何上傳私人視頻
- 23. 使用AVPlayer播放視頻 - 視頻在某個點停止
- 24. 視頻不玩嵌入式vimeo視頻jquery fancybox?
- 25. 創建使用jQuery停止對viemo嵌入式視頻
- 26. 如何使用AVPlayer停止AirPlay音頻?
- 27. 使用vimeo視頻上傳api上傳視頻(塊)
- 28. 如何監聽HTML5視頻停止在jQuery中播放?
- 29. 使用jquery播放/暫停HTML5視頻
- 30. 如何使用Javascript在YouTube上停止視頻?
您使用的是通用與完成嵌入代碼或閃存嵌入代碼? – 2011-05-27 00:06:09
這是與iframe標籤 – 2011-05-27 00:16:52