Atitit.多媒体区----web视频格式的选择总结
Atitit.多媒體區----web視頻格式的選擇總結
?
1.?因為現階段不同的瀏覽器支持的視頻格式是不同的 1
2.?各瀏覽器Html5?Video支持的影音格式: 2
3.?解決方案是什么?Flash和H.264 2
4.?<object>?標簽用于包含對象,比如圖像、音頻、視頻、Java?applets、ActiveX、PDF?以及?Flash。 3
?
?
1.?因為現階段不同的瀏覽器支持的視頻格式是不同的
,當我們有多種格式的視頻樣式的時候,我們會用第二種寫法來做兼容調試。一般
谷歌?mp4(H.264/AVC)的能直接放,360的和谷歌的一樣,火狐的ogg格式的才可以放,IE7以上版本才支持video標簽?+.+?
?
Ogg?格式,??MPEG?4格式和????WebM
HTML5,提供了一個video標簽。它允許開發者直接將視頻嵌入網頁,不需要任何第三方插件(比如?Adobe公司的Flash)就能播放。
這當然是一大進步。
?
作者::?老哇的爪子?Attilax?艾龍,??EMAIL:1466519819@qq.com
轉載請注明來源:?http://blog.csdn.net/attilax
?
?
但是,有一個核心問題,卻沒有得到解決。HTML5沒有規定,瀏覽器到底應該播放哪一種格式的視頻。瀏覽器廠商可以自行選擇支持的格式。
?
一般來說,html5支持的視頻格式
?
?
一些人對這種情形,感到擔憂和不滿。他們決定自行開發一種沒有專利的視頻格式,生成的文件體積要與H.264相仿,畫質也要差不多。這種格式就叫做Theora。
?
Theora的主要開發者,也是Ogg?Vorbis([譯注]?一種開源的、無專利的音頻壓縮格式)的開發者
?
現在,再回過頭談HTML5和它的video標簽。
開源瀏覽器Firefox和KHTML,沒有資源去購買H.264許可證。因此,它們原生不支持H.264格式的視頻,除非用戶自己安裝第三方插件。而微軟公司和蘋果公司則是完全不支持Theora,只支持H.264。
這意味著,未來的HTML5網頁,不存在一種通用的視頻格式。也就是說,HTML5網站開發者必須為同一個視頻,準備兩個格式的版本,一個是H.264,另一個是Theora。不過,開發者還有另一個選擇,就是要求用戶安裝第三方插件。
猜猜看,大多數開發者會怎么做?他們很可能什么也不做!保持現狀不就行了,讓用戶繼續用Flash觀看視頻吧,什么麻煩都沒了。
2.?各瀏覽器Html5?Video支持的影音格式:
| 瀏覽器?|?影音格式 | Ogg?Theora | MP4(H.264) | WebM |
| Microsoft?Internet?Explorer9 | ╳ | ○ | ╳ |
| Mozilla?Firefox5+ | ○ | ╳ | ○ |
| Google?Chrome13+ | ○ | ○ | ○ |
| Apple?Safari5+ | ╳ | ○ | ╳ |
| Opera11+ | ○ | ╳ | ○ |
?
?
3.?解決方案是什么?Flash和H.264
我想大多數開發者會選擇做一個瀏覽器"嗅探",專門為蘋果公司的設備提供一個H.264格式的視頻,其余的設備則顯示一個Flash播放器,里面也?可以播放這個H.264格式的視頻。所以,Flash和H.264成了贏家,
?
。flash是通過boject或embed嵌入到頁面中的,這是最成熟,也是運用最廣泛的解決方案,兼容性是最好的。
?
4.?<object>?標簽用于包含對象,比如圖像、音頻、視頻、Java?applets、ActiveX、PDF?以及?Flash。
?
?
object?的初衷是取代?img?和?applet?元素。不過由于漏洞以及缺乏瀏覽器支持,這一點并未實現。?
瀏覽器的對象支持有賴于對象類型。不幸的是,主流瀏覽器都使用不同的代碼來加載相同的對象類型。?
而幸運的是,object?對象提供了解決方案。如果未顯示?object?元素,就會執行位于?<object>?和?</object>?之間的代碼。通過這種方式,我們能夠嵌套多個?object?元素(每個對應一個瀏覽器)。
?
Refer?參考
?
HTML5的視頻格式之爭?-?阮一峰的網絡日志.htm
符合web標準的媒體播放器代碼?-?藍色理想.htm
?
?
轉載于:https://www.cnblogs.com/attilax/p/5963775.html
總結
以上是生活随笔為你收集整理的Atitit.多媒体区----web视频格式的选择总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML 实现随意拖动内容位置
- 下一篇: eclipse 搜索 正则表达式