【问题标题】:Youtube video not working on my siteYoutube 视频无法在我的网站上播放
【发布时间】:2014-08-13 08:58:33
【问题描述】:

我使用 iframe 来显示 youtube 视频,但是当我在下面放置类型的链接视频时不会显示,当我直接在浏览器地址栏上使用链接时它可以工作。

我的代码

 <iframe width="448" height="360" src="http://www.youtube.com/watch?v=jHNNMj5bNQw" frameborder="0" allowfullscreen></iframe>

链接:

http://www.youtube.com/watch?v=jHNNMj5bNQw

当我编辑此链接时,它将适用于我的 iframe 代码。

http://www.youtube.com/watch?v=jHNNMj5bNQw

http://www.youtube.com/v/jHNNMj5bNQw

请告诉我是什么问题。

【问题讨论】:

  • 您是否尝试过使用来自 youtube 的自动生成代码? &lt;iframe width="560" height="315" src="//www.youtube.com/embed/jHNNMj5bNQw" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;。唯一的区别在于链接。增加了embed 短语。
  • 不,我只是从 youtube 复制网址并放入 Iframe
  • 试试我在上面评论中粘贴的那个例子,告诉我它是否有效。

标签: php html iframe youtube


【解决方案1】:

使用这个

【讨论】:

  • 如果我使用此链接,那么为什么我会提出问题,伙计。用户不知道网站中放置了哪种类型的链接。他们刚刚复制了 Youtube 视频 URL 并放入了文本框
  • 他们已经放置了这种类型的链接youtube.com/watch?v=jHNNMj5bNQw,但这种类型的链接不能像 (v="") 那样工作
  • 您在示例中使用的网址不是 iframe 的实际视频网址
  • 是的,这是示例 url,但用户已经输入了这种类型的 url,这就是问题
  • 在这种情况下,您应该使用 Tube api 来获取该视频,或者您可以在用户插入 url 时向他显示预览,并要求他们仅在其正常工作时继续
最近更新 更多