iOS對H5 視頻播放支持


一.對視頻格式的要求:

HTML5沒有規定瀏覽器到底應該播放哪一種格式的視頻。瀏覽器廠商可以自行選擇支持的格式。市面上幾種視頻編碼格式:vp3、Theora、vp8、H.264....;其中Theora和vp8都是基於vp3再次開發;蘋果公司使用的是H.264視頻編碼格式。H.264優點,編碼后生成的視頻文件,體積較小,畫質也不錯;蘋果公司和微軟公司,它們各自擁有一些H.264專利,所以Safari瀏覽器只支持H.264編碼格式的視頻

二.對video標簽的修改

1.Safari通過使用全屏幕播放視頻來優化iPhone或iPod touch上的較小屏幕的視頻演示 - 觸摸屏幕時出現視頻控件,所以設置video的寬高只對頁面上顯示有效,在全屏播放時會調用蘋果自帶的控制組件;但是在大屏幕設備上視頻是可以嵌套在頁面上播放的

2.蘋果出於流量損耗的考慮,禁止了那些非用戶輸入觸發的播放動作,這意味着給 video 標簽增加 preload 及 autoplay 屬性都是無效的,並且也無法使用 JS 的 play() 和 load() 方法來播放和加載視頻,除非是用戶手動觸發

3.由於視頻的視頻元數據加載之前是不知道的,所以如果未指定高度或寬度,則在運行iOS的設備上分配150 x 300的默認高度和寬度

補充:視頻編碼方式就是指通過特定的壓縮技術,將某個視頻格式的文件轉換成另 一種視頻格式文件的方式


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM