如果一个人拥有自己的视频文件(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页面 .
但是,我正在使用modernizer,并希望在不使用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 回答
YouTube的“使用条款”不允许直接访问YouTube视频源文件 .
目前,YouTube团队提供了JavaScript API,但尚未更新以支持HTML:http://code.google.com/apis/youtube/js_api_reference.html
-Andrian