這並不難。您可以爲單個<video>
標籤提供多種來源(多種格式)。
<video width="320" height="240" controls>
<source src="pr6.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
<source src="pr6.webm" type='video/webm; codecs="vp8, vorbis"'>
</video>
而且是更好的選擇是搜索原生HTML5視頻第一,然後退回到閃存。您需要的兩個fromat是WebM(皇家提供免費,由替代briwsers Mozilla,Opera,Chrome和其他支持)以及大型H.264(IE和Safari)的H.264。您的回退選項(閃光燈)也可以播放H.264。
如果你還沒有,我建議你閱讀this guide。
編輯:
如果您正在尋找最低的共同demoninator那麼它肯定暗示H.264通過HTTP。 Flash可以在沒有媒體服務器的情況下播放它,它是iOS支持的唯一格式,因此您暫時可以使用單一格式。
即使使用這種單一格式,您也可以在兩個工廠團隊(Safari和IE)上支持基於HTML5的播放。我知道這個視頻標籤有點新,但是它們在操作系統中建立在堅實的基礎之上。即使在這種狀態下,它們也比Flash更好。
所以真正的困境畢竟是第i個替代瀏覽器。您可以使用兩種格式而不是一種格式(以引入WebM),或者您只使用H.264並在非h264瀏覽器上使用Flash。
這是個人偏好問題(和雙重存儲成本)。但是現在存儲空間一般都是免費的,無論如何,帶寬是真正的成本因素。
+1史詩般的失敗。在整理視頻專利混亂之前,這是一個很大的PITA – spender 2011-04-29 14:42:26