【发布时间】:2011-07-18 03:43:02
【问题描述】:
给定一个 youtube 网址,我如何使用 .net c# 将视频嵌入到页面中?
【问题讨论】:
标签: c# html asp.net video youtube
给定一个 youtube 网址,我如何使用 .net c# 将视频嵌入到页面中?
【问题讨论】:
标签: c# html asp.net video youtube
您可以尝试使用 HTML 5 的视频标签:
<video id="SomeID" name="media" src="http://youtube.com/somevideo" />
【讨论】:
在 ASP.NET MVC 3 中,您可以使用来自 ASP.NET Web Pages Helpers 的 Video.Flash 方法:
@Microsoft.Web.Helpers.Video.Flash("http://www.youtube.com/v/xxxxxx")
这是一篇有价值的博文,解释了如何实现它:
更新
如果您不想使用 Microsoft 的 Web Pages Helpers,您当然可以编写自己的 HtmlHelper 扩展方法。您可以在这篇博文中找到一个很好的可下载示例,让 HtmlHelper 在 ASP.NET MVC 中显示 YouTube 视频:
【讨论】:
只需像下面这样添加一行
<iframe type="text/html" width="640" height="385" src="http://www.youtube.com/embed/[VIDEO_ID]?autoplay=1" frameborder="0">
</iframe>
将 autoplay= 设置为 0 或 1(取决于您是否希望人们真正留在您的页面上:)
【讨论】: