【问题标题】:embed video using just url仅使用 url 嵌入视频
【发布时间】:2011-07-18 03:43:02
【问题描述】:

给定一个 youtube 网址,我如何使用 .net c# 将视频嵌入到页面中?

【问题讨论】:

    标签: c# html asp.net video youtube


    【解决方案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")
    

    这是一篇有价值的博文,解释了如何实现它:

    更新

    如果您不想使用 Microsoft 的 Web Pages Helpers,您当然可以编写自己的 HtmlHelper 扩展方法。您可以在这篇博文中找到一个很好的可下载示例,让 HtmlHelper 在 ASP.NET MVC 中显示 YouTube 视频:

    【讨论】:

    • 我想避免使用 ms 网络助手。出于某种原因,它与我正在使用的 facebook sdk 搞乱了。
    • 为了避免所有这些依赖并保持简单,请参阅下面的答案。
    【解决方案3】:

    只需像下面这样添加一行

    <iframe type="text/html" width="640" height="385" src="http://www.youtube.com/embed/[VIDEO_ID]?autoplay=1" frameborder="0">
    </iframe>
    

    将 autoplay= 设置为 0 或 1(取决于您是否希望人们真正留在您的页面上:)

    【讨论】:

    • 只需转到您想要的 youtube 视频,然后点击下方的嵌入按钮即可获取您页面所需的最新标记。
    猜你喜欢
    • 2012-05-13
    • 1970-01-01
    • 2016-01-19
    • 1970-01-01
    • 2014-04-29
    • 2021-04-14
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多