如何嵌入 youtube 播放器但不使用 iframe 方法?

Posted

技术标签:

【中文标题】如何嵌入 youtube 播放器但不使用 iframe 方法?【英文标题】:How to embed the youtube player but not using iframe approach? 【发布时间】:2012-12-18 19:45:16 【问题描述】:

是否可以使用 div 来包装 youtube 播放器而不是 iframe?由于 iframe 默认情况下被 chrome 阻止。谢谢

<iframe class="youtube-player" type="text/html"   src="http://www.youtube.com/user/ThePianoGuys" frameborder="0"></iframe>

【问题讨论】:

【参考方案1】:

简短回答:不。

长答案:Youtube 播放器托管在 youtube.com 上,因此需要 iframe。如果您不想使用 iframe,则必须拥有自己的播放器应用程序,该应用程序必须能够访问 youtube 视频流(我认为这不可能是 ATM)。

【讨论】:

【参考方案2】:

您可以使用 youtube api。您可以为嵌入添加不同的参数,就像我对“showinfo=0”所做的那样。这是一个示例代码。

<object  >
              <param name="movie" value="http://www.youtube.com/v/9bZkp7q19f0&amp;showinfo=0">
              <param name="wmode" value="transparent">
              <embed src="http://www.youtube.com/v/9bZkp7q19f0&amp;showinfo=0" type="application/x-shockwave-flash" wmode="transparent"  >
</object>

【讨论】:

请记住,此方法已弃用 (developers.google.com/youtube/…)。

以上是关于如何嵌入 youtube 播放器但不使用 iframe 方法?的主要内容,如果未能解决你的问题,请参考以下文章

视频结束时的 Youtube 嵌入操作

YouTube 直播嵌入代码不断变化

YouTube嵌入式播放器获取如何停止视频?

Android webView 播放 YouTube 视频

如何在 YouTube 播放列表嵌入代码的末尾隐藏相关视频?

如何从 UIWebView 嵌入式 YouTube 视频播放接收 NSNotifications