首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ASP.NET 4.0 YouTube视频

ASP.NET 4.0 YouTube视频
EN

Stack Overflow用户
提问于 2011-12-18 14:47:11
回答 2查看 9.6K关注 0票数 2

我的任务是构建一个ASP.NET 4.0网站,以支持YouTube视频的播放。将其作为一个HTML5站点构建,但我正试图通过迷宫的视频格式/编解码器。

我不想使用插件,我希望它具有跨浏览器支持:

  • Firefox

  • Chrome

  • Safari

  • IE9/IE8/IE7

大部分的流量将是IE。对于其他浏览器来说,最新版本就足够了。

我想直接嵌入视频。真正需要知道的是如何在不使用插件的情况下迎合不同的浏览器。谷歌框架)。

有人能提供一些指导/指导吗?

更新

根据Stilgar的回答,创建HTML5可能没有什么好处

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-18 15:32:11

如果你只需要从youtube嵌入视频,你就不需要关心编解码器和浏览器支持。您只需要呈现Youtube嵌入代码在您的页面,这只是一个iframe。用户可以通过单击share > embed在youtube上获得html,也可以在用户将URL粘贴到youtube视频时以编程方式生成它。代码如下所示:

代码语言:javascript
运行
复制
<iframe width="560" height="315" src="http://www.youtube.com/embed/Kt82xgsm9N8" frameborder="0" allowfullscreen></iframe>

如果你这样做,youtube将为用户提供一个播放器。播放器将基于用户在YOUTUBE上的设置。例如,如果用户在youtube上选择了HTML5视频,他将为他的浏览器获得一个HTML5播放器。如果用户选择了Flash,或者正在使用旧的浏览器,youtube将为Flash播放器提供服务。另外,一些视频(那些有广告)只能在Flash中使用。

基本上,即使你想做别的事情,你也做不到。这就是Youtube的工作方式,你想嵌入他们的视频,而不是你自己的视频。然而,我不明白为什么你会想要一些不同于他们提供的东西。他们竭尽全力以最好的方式支持每一个浏览器。

而且,所有浏览器的最新版本都支持视频标记,IE8和IE7不支持视频标记。现在有两个重要的编解码器(有2种格式):H.264(mp4)和VP8 (webm) Safari (包括iOS上的Safari )和IE9+ (包括Windows上的IE )支持H.264 Chrome、Firefox和Opera支持VP8,如果您想通过视频标记支持所有浏览器,则需要提供编码和两次编码。如果你想支持IE7和IE8,你唯一的选择就是一个插件(不管是Flash、Silverlight还是默认情况下的普通老媒体播放器插件)

票数 4
EN

Stack Overflow用户

发布于 2011-12-18 15:03:48

我本人还没有使用过它,但是我听说过一些关于jPlayer的好东西。看看http://jplayer.org/

需要记住的一点是,虽然许多浏览器支持HTML5语义,但它们不支持相同的编解码器。您需要将视频编码成每个浏览器支持的各种格式。维基百科在http://en.wikipedia.org/wiki/HTML5_video有一个例子。

代码语言:javascript
运行
复制
<video poster="movie.jpg" controls>
    <source src='movie.webm' type='video/webm; codecs="vp8.0, vorbis"'/>
    <source src='movie.ogv' type='video/ogg; codecs="theora, vorbis"'/>
    <source src='movie.mp4' type='video/mp4; codecs="avc1.4D401E, mp4a.40.2"'/>
    <p>This is fallback content</p>
</video>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8552482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档