標籤:

B站是否真的實現支持html5[高清]播放器?

是這樣的,今天進B站突然提示html5播放器可播放高清,但是safari不支持flv格式的視頻

疑惑之下我搜了一下為何不支持,得到的答案卻是html5不支持flv格式……

那麼B站用html5格式下播放的1080p高清是真正的html5嗎?


flv只是容器而已,容器格式跟高清不高清有啥關係?你這是默認 flv=高清?

html5 規範里關於 video ,沒有對 codec 做限制,也沒有欽點任何一個格式,瀏覽器支不支持什麼格式那是瀏覽器的自由。

所以沒有 html5 能不能實現高清、能不能支持某種格式一說。


Safari的codec不支持flv而已, 就像IE的codec不支持webm和vp9, 而chrome支持

HTML5的視頻播放器可以藉助Media Source Extensions支持任意格式的視頻播放(只要瀏覽器裡面自帶相應的codec, 沒有就放不了)


你這搜索的不對啊,首先是什麼是html5,再次是h5的vedio標籤,然後是瀏覽器如何渲染,然後是瀏覽器編碼格式限制,速度限制,然後是視頻格式,視頻格式編碼…………


一堆概念都混淆了。

flv/mp4:流格式容器

高清:解析度

h264:編碼格式

video標籤:語義標籤而已,完全依賴實現

目前做做法,video標籤普遍支持的mp4實際是下載緩存之後回放的,其實完成了下面個事情

1,mp4容器的解析--demux

2,碼流解碼

3,渲染

html video標籤目前不能支持真正意義上的直播,一種折衷的做法是把直播流打包成mp4片段過來回放來模擬直播。

很多flash播放器目前是直播和回放都支持的,flv也被成為流格式容器。


推薦閱讀:

購買域名後該怎麼建網站?
HTML 5已經出爐了!可否跳過4 直接學5呢!?
HTML5 開發人員的待遇普遍是什麼水平?
為什麼制定html5標準的網站奇醜無比?

TAG:HTML5 |