问题标签 [youtube-iframe-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3059 浏览

youtube - 通过 YouTube iFrame API 禁用相关视频

尝试了我在谷歌代码上找到的这段代码来禁用相关视频,但是当视频结束时我仍然得到相关视频:

我也试过从'rel'中删除引号,没有运气。这是我的代码中唯一的播放器对象,所以我不能认为它在我的代码中的其他任何地方都被“覆盖”(尽管如果相关,会在此处发布更多代码)。

0 投票
2 回答
2536 浏览

youtube-api - 始终在 YouTube 播放列表中获取最新视频

我想始终显示播放列表中的最新视频。因此,仅在页面上显示一个视频,但始终显示播放列表的最新视频。当用户在 YouTube 上上传新视频时,该最新视频必须显示在网页上。

到目前为止我所拥有的:

HTML

JS

但是,这只会发布具有特定 ID 的视频,而不是来自播放列表的视频。然后我尝试了以下JS。

不幸的是,这也不起作用。显示 YouTube 播放器,但显示的是第一个视频,而不是最后一个。现场示例在这里

0 投票
5 回答
2219 浏览

javascript - 让 HTML5 YouTube 播放器适合 UIWebView

我曾经(在 iOS 6 中)能够“告诉”YouTube 播放器它应该伸展到什么宽度和高度,没有问题。

这段代码以前在 iOS 6 中可以工作,但现在在 iOS 7 中根本不工作

但是现在我必须为高度和宽度设置比它本身的屏幕高得多(3 倍)的值,但这当然不是解决方案,因为设备的大小会有所不同。

这是按下按钮时运行的代码

由此生成的HTML如下

但结果与 iOS 6 中的不同,在 iOS 6 中,播放器填写到 whitespce (webview)。这是一张图片

玩家没有填满空间

如果我然后将(屏幕尺寸!)加倍(屏幕尺寸!)到 640px 和 960px 进入 HTML 的宽度和高度!?

屏幕尺寸翻倍,也没有填满空间

有人知道 iOS 7 中的 YouTube API 或 Safari 浏览器发生了什么吗?

0 投票
2 回答
1468 浏览

javascript - Youtube API 嵌入突然停止运行

一个多月以来,我一直在使用 YouTube 的 IFrame API 来创建一个使用 NationBuilder 制作的网站。我需要它是因为我需要它的 onPlayerStateChange 来隐藏和显示我放置在视频本身之上的一些元素。

突然,它停止了工作。我做了一些研究,发现 YouTube 本月将迁移到其 Data API 的第 3 版,所以我认为这可能是问题所在。我不确定。

这是网站本身,视频是顶部的大视频,顶部有两个元素:http ://www.beyondbars.org/

(注意:网站上的视频现在可以正常工作,因为我只是将常规 iframe 嵌入其中——你可以看到,一旦它开始,它上面的两个元素就不会像我想要的那样隐藏)

我也在网上和 stackoverflow 上进行了研究,但似乎没有其他人遇到这个问题。

我什至甚至逐字复制并粘贴 YouTube 在其教程网站上放置的示例脚本:https ://developers.google.com/youtube/iframe_api_reference#Requirements ,但它仍然无法正常工作。有趣的是,在这种情况下,我听到了视频中的声音,只是看不到实际的视频本身。

在生成的 iFrame 中,这就是现在显示的内容:

在控制台中,我开始收到此消息,但不确定它是否与 YouTube 问题有关:

应用程序配置不允许给定 URL。:应用程序的设置不允许一个或多个给定 URL。它必须与网站 URL 或画布 URL 匹配,或者域必须是应用程序域之一的子域。ping?client_id=126739610711965&domain=www.beyondbars.org&origin=1&redirect_uri=http%3A%2F%2Fstatic....:1

这是我真正需要的代码,以前可以使用:

有人有想法吗?这是我做错了什么吗?或者这是在 YouTube 的尽头?

谢谢!

0 投票
1 回答
1068 浏览

javascript - want to display youtube play button for ios and cannot

I am using the youtube iframe javascript api, and my videos are not playing in ios7. I've noticed that there is a play button within the iframe which is hidden by youtube's own stylesheets (or rather, set to a height and width of 1px !important). If I use safari's debugger with the ios7 simulator to remove these styles, the play button is visible, and when clicked, allows the video to play in ios.

The problem is, I cannot write a style in my stylesheets which overrides this behavior! How can I solve this issue? Attached is a screenshot of the offending style, and below is my code to initiate the player:

I've tried changing all of the videoOptions to show all controls / info / branding / etc, nothing works.

enter image description here

0 投票
0 回答
316 浏览

ios7 - ios7 ipad上的youtube iframe高度问题

即使在最简单的测试用例中,我也无法在 iOS 7.1、ipad mini 上以正确的高度显示 youtube 视频。这是直接取自 youtube 网站的 iframe 嵌入:

在我的 ipad min (ios7.1) 上显示时,高度计算不正确。似乎控制栏可能与它有关......高度似乎偏离了控制栏的高度(或接近它)。

这是一个测试页面:http ://codepen.io/anon/pen/tnIsC/

0 投票
1 回答
1922 浏览

javascript - 如何使用 iframe API 同时播放两个 Youtube 视频

嗨,我希望能够使用 Youtube 的 iframe API 同时播放两个(或更多)视频。

我已经能够添加两个视频,但一个似乎正在播放,另一个暂停。如果我在暂停的播放器上执行 playVideo() ,它会开始播放,但播放的播放器会暂停...

有没有办法一次覆盖一个视频的默认行为?

创建视频的一些代码:

谢谢!

0 投票
4 回答
28198 浏览

youtube-api - onYouTubeIframeAPIReady() 未触发

我已经查看了很多问题和 youtube api 的东西,但我一生都无法弄清楚为什么 onYouTubeIframeAPIReady 不起作用。

这是我的 iframe:

还有我的脚本:

我得到了加载脚本的console.log,但没有准备好Iframe或其他任何东西。有任何想法吗?谢谢

0 投票
1 回答
3794 浏览

javascript - 嵌入 YouTube 视频会在 chrome 扩展上出现“限制在某些网站上播放”错误

我收到错误消息“此视频包含来自 UMG 的内容。它被限制在某些网站上播放。” 尝试在 Chrome 扩展程序中播放某些嵌入的 YouTube 视频时。

我正在使用 YouTube IFrame API。

所有代码都在弹出窗口中。

我已经在本地主机上测试了我的代码,但没有收到错误。

存在限制问题的 YouTube 视频示例:YouTube 视频

我在这里发现了一个类似的问题,但不明白如何绕过限制问题。

@Workman 建议 YouTube IFrame 实施阻止某些引用 url 显示许可内容并提出解决方案,但我需要一个动态解决方案。

我真的很感激我能得到的任何帮助。

PS。我不想避免包含许可内容的视频。

0 投票
0 回答
488 浏览

ios7 - Youtube 播放器 iFrame 忽略 playinline 参数

我正在嵌入一个带有以下 HTML 代码的 youtube 视频:

但是 playinline 参数被忽略了。它总是进入黑屏并开始显示视频控件。

我究竟应该怎么做才能尊重我传递的价值?