如果您只需要從YouTube上嵌入視頻,則無需關心編解碼器和瀏覽器支持。您只需在您的頁面上呈現僅嵌入iframe的Youtube嵌入代碼。用戶可以通過點擊共享>嵌入在youtube上來獲取html,或者當用戶將URL粘貼到YouTube視頻時,您可以通過編程方式生成它。代碼如下所示:
<iframe width="560" height="315" src="http://www.youtube.com/embed/Kt82xgsm9N8" frameborder="0" allowfullscreen></iframe>
如果你這樣做,youtube會爲用戶提供一個播放器。播放器將基於用戶的設置IN YOUTUBE。例如,如果用戶在YouTube上選擇了HTML5視頻,他將爲其瀏覽器獲取HTML5播放器。如果用戶選擇使用Flash或正在使用舊版瀏覽器,則YouTube會爲Flash播放器提供服務。另外一些視頻(帶廣告的視頻)僅適用於Flash。
基本上,即使你想做別的事情你不能。這就是YouTube的工作原理,你想嵌入他們的視頻不是你自己的。但是我不明白你爲什麼會想要與他們提供的東西不同的東西。他們盡最大努力以最佳方式支持每個瀏覽器。
而且僅供參考,視頻標籤在所有瀏覽器的最新版本上都受支持,並且在IE8和IE7中不支持。目前有兩種編解碼器(2種格式),它們分別是H.264(mp4)和VP8(webm) Safari(包括Safari上的iOS)和IE9 +(包括Windows Phone上的IE)支持H.264 Chrome ,Firefox和Opera支持VP8 如果您想通過視頻標籤支持所有瀏覽器,則需要提供兩種編碼並對視頻進行兩次編碼。 如果你想支持IE7和IE8,你唯一的選擇是插件(無論是Flash,Silverlight還是普通的默認默認媒體播放器插件)
你希望能夠嵌入youtube視頻或者想要構建你自己的視頻服務系統? – Stilgar
只是嵌入它們(我更新了Q):) – IrishChieftain