仅使用 url 嵌入视频
Posted
技术标签:
【中文标题】仅使用 url 嵌入视频【英文标题】:embed video using just url 【发布时间】:2011-07-18 03:43:02 【问题描述】:给定一个 youtube 网址,我如何使用 .net c# 将视频嵌入到页面中?
【问题讨论】:
【参考方案1】:您可以尝试使用 html 5 的视频标签:
<video id="SomeID" name="media" src="http://youtube.com/somevideo" />
【讨论】:
我也想支持旧版浏览器【参考方案2】:在 ASP.NET MVC 3 中,您可以使用来自 ASP.NET Web Pages Helpers 的 Video.Flash
方法:
@Microsoft.Web.Helpers.Video.Flash("http://www.youtube.com/v/xxxxxx")
这是一篇有价值的博文,解释了如何实现它:
Video Web Helper in ASP.NET MVC 3 RC 2 - Add Videos to your Web Pages更新
如果您不想使用 Microsoft 的 Web Pages Helpers,您当然可以编写自己的 HtmlHelper
扩展方法。您可以在这篇博文中找到一个很好的可下载示例,让 HtmlHelper
在 ASP.NET MVC 中显示 YouTube 视频:
【讨论】:
我想避免使用 ms 网络助手。出于某种原因,它与我正在使用的 facebook sdk 搞乱了。 为了避免所有这些依赖并保持简单,请参阅下面的答案。【参考方案3】:只需像下面这样添加一行
<iframe type="text/html" src="http://www.youtube.com/embed/[VIDEO_ID]?autoplay=1" frameborder="0">
</iframe>
将 autoplay= 设置为 0 或 1(取决于您是否希望人们真正留在您的页面上:)
【讨论】:
只需转到您想要的 youtube 视频,然后点击下方的嵌入按钮即可获取您页面所需的最新标记。以上是关于仅使用 url 嵌入视频的主要内容,如果未能解决你的问题,请参考以下文章