使用modernizer嵌入youtube视频,而不是iframe

时间:2010-10-25 15:31:01

标签: youtube html5-video

如果有人拥有自己的视频文件(h.264,WebM或ogg,以及每个视频的flash),你可以通过这个(以及许多其他方法)将它放在你的html5页面上:

http://camendesign.com/code/video_for_everybody

如果您没有托管并希望h.264或WebM编解码器与youtube托管视频中的闪回后备,则可以使用此方法:

http://apiblog.youtube.com/2010/07/new-way-to-embed-youtube-videos.html http://www.youtube.com/html5

这里的诀窍是在iframe中有一个带有自动检测的html5页面。

但是,我使用的是现代化程序,并希望在不使用iframe的情况下嵌入我的YouTube视频,而只是直接链接到h.264(webkit)和WebM(gecko)文件。 Modernizer将检测到要播放的内容,并在youtube flash嵌入(三叉戟)上回退。

如何从youtube获取这些文件?通过API?

http://code.google.com/intl/zh-TW/apis/youtube/2.0/reference.html#formatsp

似乎youtube并不热衷于直接访问这些文件,因为这里的所有扩展都是为了“下载”它们。 iframe方法也适用于没有广告的fmovies。

1 个答案:

答案 0 :(得分:0)

YouTube“使用条款”不允许直接访问YouTube视频源文件。

目前,YouTube小组提供了一个JavaScript API,但尚未更新以支持HTML:http://code.google.com/apis/youtube/js_api_reference.html

-Andrian