我想在網站上播放視頻期間顯示不同的與上下文相關的內容。我正在使用HTML5視頻,需要一個JavaScript API來處理事件。我需要控制視頻播放器,並對視頻中的不同時間間隔做出反應。我應該如何使用帶有內容的同步HTML5視頻
2
A
回答
7
Popcorn.js是一個開源的JavaScript庫,用於編寫HTML5視頻和音頻元素豐富的互動體驗,並提供了一個非常簡單的API來「在網站上播放視頻時顯示不同的上下文相關內容」。
看看演示畫廊在這裏:http://popcornjs.org/demos
這裏是一個教程,建立與Popcorn.js,展示瞭如何創建一個簡單的Popcorn.js程序:http://popcornjs.org/popcorn-101
該文檔可這裏找到:http://popcornjs.org/api(這仍在進行中)
下面的示例使用的爆米花腳註插件在播放期間在特定時間顯示視頻下一個簡單的信息:
<!DOCTYPE html>
<html>
<head>
<title>Popcorn Simple Example</title>
<script src="http://code.jquery.com/jquery.min.js"></script>
<script src="http://popcornjs.org/code/dist/popcorn-complete.min.js"></script>
<script>
$(document).bind("ready", function(){
// Create a popcporn instance by calling Popcorn("#id-of-my-video")
var pop = Popcorn("#video");
// add a footnote at 2 seconds
pop.footnote({
start: 2,
end: 6,
text: "This footnote is the stepping stone of progress!",
target: "footnote-container"
});
// play the video right away
pop.play();
});
</script>
</head>
<body>
<video height="180" width="300" id="video" controls>
<source src="http://videos.mozilla.org/serv/webmademovies/popcornplug.mp4"></source>
<source src="http://videos.mozilla.org/serv/webmademovies/popcornplug.ogv"></source>
<source src="http://videos.mozilla.org/serv/webmademovies/popcornplug.webm"></source>
</video>
<div id="footnote-container"></div>
</body>
</html>
工作示例這裏:http://jsfiddle.net/rwaldron/6PEU8/
最近的演示展示瞭如何使用音頻元素作爲幻燈片控制器,在這裏:http://jsfiddle.net/rwaldron/DjmLM/
相關問題
- 1. 如何讓HTML5視頻同步?
- 2. 6視頻同步Html5
- 3. 我應該如何同步兩個NSView的渲染內容?
- 4. Plone:如何在內容類型中使用html5視頻標籤?
- 5. HTML5視頻:我應該支持多少種視頻格式?
- 6. 帶引導程序覆蓋內容的HTML5背景視頻
- 7. 使用HTML5和Javascript同步音頻
- 8. 帶html5的互動視頻
- 9. 帶有NO控件的iPad html5視頻?
- 10. 如何使HTML5視頻響應?
- 11. 如何使我的Flash視頻主和HTML5視頻次要?
- 12. 如何限制Video.js中的HTML5視頻帶寬使用情況?
- 13. 如何在iphone應用程序中同步音頻和視頻
- 14. 我應該使用Java同步對象
- 15. 我應該使用同步適配器
- 16. 帶有外部顯示器視頻的應用內音頻
- 17. 如何在HTML5中同步播放視頻?
- 18. HTML5視頻:檢測帶寬
- 19. 我應該如何通過JavaScript逐步增強此內容?
- 20. HTML5視頻容器比視頻稍大
- 21. 同步HTML5音頻和JavaScript
- 22. 如何使用Android Studio錄製帶有我應用程序聲音的視頻?
- 23. 視頻在html5,內容類型視頻/ x-msvideo
- 24. 如何使用xuggler同步音頻和視頻
- 25. 應該使用什麼HTML5視頻編解碼器?
- 26. 如何在WebView中內嵌HTML5視頻?
- 27. 我有一個lightbox中的HTML5視頻。爲什麼要播放多個視頻,我該如何阻止它們?
- 28. 如何使用JavaScript獲取HTML5視頻的不同截圖?
- 29. 如何使用html5視頻播放器?
- 30. 如何使用html5嵌入視頻?
驚人,Popcorn.js正是我一直在尋找! – Banzor
+1爲Popcorn.js – Tomgrohl