一.對視頻格式的要求:瀏覽器
HTML5沒有規定瀏覽器到底應該播放哪種格式的視頻。瀏覽器廠商能夠自行選擇支持的格式。市面上幾種視頻編碼格式:vp三、Theora、vp八、H.264....;其中Theora和vp8都是基於vp3再次開發;蘋果公司使用的是H.264視頻編碼格式。H.264優勢,編碼後生成的視頻文件,體積較小,畫質也不錯;蘋果公司和微軟公司,它們各自擁有一些H.264專利,因此Safari瀏覽器只支持H.264編碼格式的視頻ide
二.對video標籤的修改優化
1.Safari經過使用全屏幕播放視頻來優化iPhone或iPod touch上的較小屏幕的視頻演示 - 觸摸屏幕時出現視頻控件,因此設置video的寬高只對頁面上顯示有效,在全屏播放時會調用蘋果自帶的控制組件;可是在大屏幕設備上視頻是能夠嵌套在頁面上播放的編碼
2.蘋果出於流量損耗的考慮,禁止了那些非用戶輸入觸發的播放動做,這意味着給 video
標籤增長 preload
及 autoplay
屬性都是無效的,而且也沒法使用 JS 的 play()
和 load()
方法來播放和加載視頻,除非是用戶手動觸發code
3.因爲視頻的視頻元數據加載以前是不知道的,因此若是未指定高度或寬度,則在運行iOS的設備上分配150 x 300的默認高度和寬度視頻
補充:視頻編碼方式就是指經過特定的壓縮技術,將某個視頻格式的文件轉換成另 一種視頻格式文件的方式開發