【问题标题】:Embedding videos from youtube in a generic way以通用方式嵌入来自 youtube 的视频
【发布时间】:2011-12-23 00:22:17
【问题描述】:

我正在创建一个网站,用户可以在其中提交他们的(原始)youtube 链接,系统应该会自动嵌入这些链接。但是,除非我得到 youtube 提供的特殊嵌入链接,否则我无法嵌入 youtube 视频。如何设法嵌入提供给系统的任何 youtube 链接?有什么建议吗?

【问题讨论】:

    标签: html css youtube


    【解决方案1】:

    你不能把它放进去,然后根据需要更新 video_id 吗?

    <iframe class="youtube-player" type="text/html" width="640" height="385" src="http://www.youtube.com/embed/VIDEO_ID" frameborder="0">
    </iframe>
    

    【讨论】:

    • 但是如果用户向系统提交了一个类似youtube.com/watch?v=rEQFsK3nORw&feature=relmfu的链接呢?有没有办法从任何 youtube 链接获取视频的 ID?我在想一种方法可以让我只更新 src 属性。
    • 那么您需要在他们提交时从 watch?v=... 部分中将 video_id 正则表达式。
    • 感谢您的帮助。实际上我最终可能会使用这个而不是上面的解决方案,因为它可能更快。
    【解决方案2】:

    Cenmre,我为你准备了完美的解决方案。

    YouTube 支持 oEmbed,它允许您向其发送任何 URL,并取回适当的嵌入代码。

    阅读更多关于 the standard 以及如何使用 YouTube supports it

    【讨论】:

    • 谢谢!我会试一试的。
    猜你喜欢
    • 1970-01-01
    • 2012-12-06
    • 2017-09-01
    • 1970-01-01
    • 2018-02-07
    • 2013-08-07
    • 1970-01-01
    • 2021-04-14
    • 2018-12-16
    相关资源
    最近更新 更多