仅使用 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 视频:

Display youtube video in asp.net mvc using "YouTubePlayerHelper"

【讨论】:

我想避免使用 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 嵌入视频的主要内容,如果未能解决你的问题,请参考以下文章

URL 清理导致嵌入式 YouTube 视频的刷新

嵌入视频仅在更改浏览器窗口大小时出现

Python 3.6 Beautiful Soup - 在网页抓取期间无法获取嵌入式视频 URL

如何嵌入新的 Youtube 直播视频永久 URL?

单个嵌入 URL 中的多个 YouTube 视频

YouTube 在直接 URL 和嵌入视频中放弃了 #t 开始时间支持?