對於youtube視頻,您有一個按鈕可以在Flash和HTML5版本中全屏退出。有沒有辦法以編程方式退出全屏使用Javascript的視頻完整?所以基本上一旦視頻結束,我希望它退出全屏模式。您是否可以在視頻完整屏幕上全屏顯示youtube視頻
回答
簡短的回答是否。目前,沒有辦法以編程方式從Youtube播放器100%安全地退出,但是有一種解決方法是100%安全的。
基本上你需要做的是遵循一系列簡單的步驟,它會在所有瀏覽器正常工作:
第1步:把你的Youtube代碼中的隱形DIV裏面,可以說它被稱爲「codeholder」 。
第2步:將一個可見的DIV作爲隱形DIV的持有者。這就是代碼將要去的地方,假設它被稱爲「ytPlayer」。
第3步:加載頁面時,將不可見的DIV複製到可見的DIV中。例如,這可以完成如下:
document.getElementById('ytPlayer').innerHTML = document.getElementById('codeholder').innerHTML;
第4步:我假設你正在使用的Youtube API,所以,當YouTube.PlayerState.ENDED
事件被觸發(或只要你想),無形DIV複製到可見的DIV。這將強制瀏覽器關閉播放器以關閉全屏,並且會顯示原始播放器。
我喜歡在YouTube.PlayerState.ENDED
事件上這樣做,因爲這是關閉播放器的破壞性方式,所以視頻將不會在「退出」全屏後繼續播放。
然而,Youtube的API允許你「讀」的播放位置,你可以用一些輕的編碼輕鬆地恢復播放位置。儘管會有一小段時間的停頓。
這裏有一個演示,類似的,但同樣的想法:[鏈接](http://codepen.io/anon/pen/ORepGy?editors=0010) – Shikkediel
[高級版本新增](http://codepen.io/Shikkediel/pen/zKVRBJ?編輯= 0010),處理全球範圍等。 – Shikkediel
檢查這個stackoverflow後。 http://stackoverflow.com/questions/10706070/how-to-detect-when-a-page-exits-fullscreen – Chandan
- 1. 顯示YouTube全屏視頻
- 2. 使用iframe全屏顯示YouTube視頻
- 3. 視頻不顯示在屏幕上
- 4. 如何在視頻完成時使YouTube視頻退出全屏
- 5. 顯示HTML5視頻全屏
- 6. 全屏播放youtube視頻?
- 7. 全屏播放youtube視頻?
- 8. 播放YouTube視頻全屏
- 9. 在iPhone上播放YouTube視頻,全屏
- 10. HTML5視頻:全屏字幕
- 11. 捕捉YouTube視頻以全屏擴展
- 12. 播放youtube視頻但不是全屏
- 13. 在ios中以全屏模式在屏幕上播放視頻?
- 14. 視頻組件不顯示視頻(顯示白色屏幕)
- 15. 全屏顯示不顯示視頻
- 16. 視頻屏幕未在Android中顯示
- 17. 是否可以在全屏閃光視頻之上疊加?
- 18. 嵌入的Youtube視頻顯示黑屏
- 19. 全屏幕上的Posterframe Flash視頻
- 20. 使用OpenCV和Tkiner在整個屏幕上顯示視頻
- 21. 將div全屏顯示在ios上(類似於視頻音頻元素全屏)
- 22. 在iPhone上檢測「完成」YouTube/Vimeo視頻(退出全屏)
- 23. 如何讓YouTube視頻適合屏幕?
- 24. youtube視頻屏幕黑條方案
- 25. YouTube如何構建其視頻屏幕?
- 26. 在Android上錄製視頻而不在屏幕上顯示視頻
- 27. 如何在youtube之間切換視頻的小屏幕和全屏視圖
- 28. 如何在全屏背景下顯示youtube視頻
- 29. 強制視頻以填充整個可視屏幕
- 30. Html5全屏視頻
什麼庫/框架將用於嵌入視頻?給我們更多的細節。我會建議[MediaElement.js](http://mediaelementjs.com/) –
我只是使用YouTube API。我沒有看到在YouTube的API文檔中做到這一點的方法。 – ski760
我認爲目前無法發佈[此處](https://code.google.com/p/gdata-issues/issues/detail?id=5710)。 –