【问题标题】:How to convert youtube video url to emded code for display video on our site?如何将 youtube 视频网址转换为嵌入代码以在我们的网站上显示视频?
【发布时间】:2013-09-03 14:30:33
【问题描述】:

我是在网站上展示视频的新手。我想在我们的网站上显示电影视频,但该电影嵌入代码已被禁用,因此我无法复制嵌入视频代码。

电影视频网址-https://www.youtube.com/watch?feature=player_detailpage&v=MFjSVGsYXLs

我正在使用 iframe 来显示这部电影

<iframe width="640" height="360" frameborder="0" src="https://www.youtube.com/watch?feature=player_detailpage&v=MFjSVGsYXLs"></iframe>

请帮帮我…………

谢谢

【问题讨论】:

标签: php html regex youtube


【解决方案1】:

很简单,如果视频所有者禁用了嵌入代码选项,那么您将无法使用嵌入代码,甚至 API 也不会授予访问权限。用户将只能在 youtube 上观看视频。

见:http://www.youtube.com/oembed?url=http://www.youtube.com/watch?v=MFjSVGsYXLs&format=json

401 未经授权

指定的 URL 包含私有(非公共)资源。这 消费者应直接提供指向资源的链接,而不是任何 嵌入任何额外信息,并依赖提供者提供 访问控制。 Source

【讨论】:

    【解决方案2】:
    <iframe width="420" height="315" src="//www.youtube.com/v/UNIQUE_ID?rel=0" frameborder="0" allowfullscreen></iframe>
    

    只需将 UNIQUE_ID 替换为 MFjSVGsYXLs

    至于正则表达式,这个应该得到&amp;v=之后的最后一个字符串:

    [^&v=]+$
    

    【讨论】:

    • 我与您分享我们的网站页面 url----nearestdukaan.com/index.php/moviesdukaan/EnjoyMovie/48
    • 您的页面似乎还有旧代码。检查我更新的答案(而不是emebed/ 使用v/
    • 在 Youtube 上看过这个视频,在 share -> embed 窗口上,它清楚地表明上传者禁用了嵌入此视频的选项 - 在这种情况下没有法律解决方案。跨度>
    • 我已经读过这个了,,,请你提供替代解决方案
    • 否定。如前所述 - 没有合法的替代解决方案。
    猜你喜欢
    • 2014-03-03
    • 2019-08-14
    • 2015-09-29
    • 2011-12-04
    • 2016-03-20
    • 2021-03-25
    • 2017-06-27
    • 2019-08-15
    • 1970-01-01
    相关资源
    最近更新 更多