網頁上的視頻播放器是如何編寫的?

列舉幾個視頻網站的播放器(只展示底部播放條,實在沒必要整個截圖下來):
新浪:

酷6:

優酷:

土豆:

問題可能問的有點泛,因為不太懂這方面。
如果想要自定義定製視頻播放時候的這些界面(進度條,播放按鈕,音量調節等等),
要怎樣做到?


反對 @邵成 的答案

上面那幾個一看就是Flash播flv的。和HTML5完全兩個概念。

然後可以從裡面取幀畫到一個&

繞這麼大個彎幹啥,可不可行都是個問題。直接在上面疊一層HTML元素就完啦。推薦 clappr/clappr · GitHub

要播分段flv還是得自己用Media Source Extension才行。


只談HTML5。默認有個&給你用,但是如果你想畫自己的進度條啊什麼的,那麼你可以動態創建一個offscreen &,把視頻放進去,然後可以從裡面取幀畫到一個&上,順便就把你想要的自定義進度條啥的都搞定了,滑鼠/鍵盤事件也可以自己控制。


難道就沒人寫過h5的播放器?,明明h5提供了video 標籤,js方面可以控制視頻播放暫停,進度啊

點這裡… http://www.w3.org/2010/05/video/mediaevents.html


可以試試國產的CKPlayer


給樓主推薦一款國產免費的flash----cmp4,其功能比那些視頻門戶網站的flash還強大,你需要的功能都能實現,而且文檔完整,方便定製。


據說h5可以做,只是支持的視頻格式有限,flash可以做播放器。


- - 不知道你到底啥水平。我只能說JS+HTML


可以學習一下ActionScript,用flash做播放器,你給的圖基本都是用flash做的


推薦閱讀:

在所有視頻網站侵權訴訟案子中,使用避風港原則有沒有導致任何一個相關用戶因為被丟黑鍋而承擔任何責任?
如何看待 bilibili 流量中的 15.4% 來自美國?
你為何要買視頻網站的會員?
高清視頻素材網站有那些??
如何有效地保護 HTML5 格式的視頻內容?

TAG:視頻網站 | 編程 |