我正在尝试为我的Django页面提供一些我从其他地方获得的资源。
在提要中,我有一些YouTube视频,其网址如下:https://www.youtube.com/watch?v=A6XUVjK9W4o
一旦我把这段视频添加到我的页面上,视频就不会显示了,它说:
拒绝在帧中显示'https://www.youtube.com/watch?v=A6XUVjK9W4o‘,因为它将'X- frame -Options’设置为'SAMEORIGIN‘。
然后我说,好吧,如果我把watch
改成embed
呢?然后YouTube播放器出现了,但没有视频,他说:
我怎么才能让它工作呢?
我用HTML显示它,如下所示:
<iframe width="420" height="315"
src="{{vid.yt_url}}">
</iframe>
我用谷歌搜索了将近一个小时,但没有成功的迹象。我尝试添加&output=embed
- nada...
发布于 2014-09-04 17:03:14
您必须确保URL包含embed而不是watch,因为/embed
端点允许外部请求,而/watch
端点不允许。
<iframe width="420" height="315" src="https://www.youtube.com/embed/A6XUVjK9W4o" frameborder="0" allowfullscreen></iframe>
发布于 2017-02-05 11:27:26
src
中的YouTube URL必须具有并使用embed
端点,而不是watch
,例如,假设您希望嵌入以下YouTube视频:https://www.youtube.com/watch?v=P6N9782MzFQ
(浏览器的URL)。
您应该使用embed
端点,因此URL现在应该类似于https://www.youtube.com/embed/P6N9782MzFQ
。
<iframe width="853" height="480" src="https://www.youtube.com/embed/P6N9782MzFQ" frameborder="0" allowfullscreen ng-show="showvideo"></iframe>
所以只需将https://www.youtube.com/watch?v=
替换为https://www.youtube.com/embed/
,当然还要检查您的视频ID,在此示例中,我的视频ID是P6N9782MzFQ
。
发布于 2015-11-16 05:22:00
你只需要从YouTube Embed部分复制(点击视频下方的SHARE,然后嵌入并复制整个iframe)。
https://stackoverflow.com/questions/25661182
复制相似问题