问题标签 [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 投票
1 回答
911 浏览

javascript - Youtube iframe API 调用 playVideo/pauseVideo 在 IE8 中不起作用

示例代码:

可重现的测试用例: http: //fiddle.jshell.net/3fpusLm5/show/

player 变量在范围内。但是对对象上应该可用的方法(例如 playVideo、pauseVideo)的调用不起作用。它说Object does not support this property or method

该代码适用于大多数现代浏览器。我确定播放器已经加载。我已经测试了 onReady 回调,还尝试等待 30 秒。

0 投票
2 回答
3386 浏览

youtube - 禁用嵌入视频的 YouTube 字幕

我正在尝试使用 YouTube iframe 嵌入 youtube 视频。

视频有一个yt:cc=on标签,这意味着默认情况下会加载字幕。

(属性 cc_load_policy=1 强制加载字幕,即使用户不想要它。)

我正在使用支持该cc_load_policy属性的 Flash 嵌入 (AS3)。但是,如果我将其设置为 cc_load_policy=0,则会显示字幕,因为视频具有 yt:cc=on 标签。

即使视频有 yt:cc=on,有什么方法可以隐藏字幕吗?谢谢。

0 投票
1 回答
229 浏览

android - Youtube iframe 嵌入 - 在视频的前几秒 (3-6) 自动暂停

我将 YouTubeiframe嵌入用于 Android 和 iOS 平台。到目前为止它工作正常,但我注意到两个平台上都有一些奇怪的东西。YouTube 视频开始播放,并在视频的前几秒(最常见的是 3-6 秒)暂停。

这可能是 YouTube 的错误吗?

0 投票
0 回答
390 浏览

android - 适用于 Android 的 Cordova / Phonegap 不显示 youtube iFrame API

我面临着该帖子中显示的相同问题。我在左上角也有完全相同的符号。唯一的区别是,我不想在本机浏览器中打开 youtube 视频,而是在 cordova/phonegap 应用程序中打开。

我现在的问题是: 我可以通过更改cordova中的设置并禁用此限制来使其运行吗?

我希望有人在那里有一个解决方案!在此先感谢您,如果有任何不清楚的地方,请询问。

编辑:我将 cordova.js 添加到我的外部网页中,现在正在显示视频。但它直接跳到最后并显示其他视频建议。有什么解决方案吗?

0 投票
0 回答
112 浏览

javascript - 无法在同一页面上加载所有 youtube iframe 播放器。总是加载最后一个

我的基础 HTML

我的脚本初始化是

我的功能看起来像

理想情况下,我们应该得到三个 iframe 播放器实例,但在我们的例子中,我们只得到一个播放器,在所有情况下也是最后一个。请让我知道是否有任何解决方法..

0 投票
1 回答
196 浏览

chromecast - YouTube 在 googlecast 自定义接收器上直播

有什么解决方案可以在我的 Chromecast 自定义接收器应用上播放 YouTube 直播视频吗?

YouTube iFrame 播放器 API 可以播放常规的 YouTube 视频,但不能播放实时视频。

0 投票
1 回答
2436 浏览

youtube - HTML5 的 Youtube 隐藏式字幕不起作用

我在使用 iframe 播放器在 youtube 视频上显示隐藏式字幕时遇到问题。

这是我正在使用的代码:

这是一个要点https://gist.github.com/khirakawa/0a81b3039a85b9875b59

这与 API 参考页面https://developers.google.com/youtube/iframe_api_reference上的示例代码基本相同。我呼吁event.target.loadModule('captions');玩家状态改变事件。

我在他们的 API 参考页面上找不到任何关于加载字幕模块的文档,但我确实在这张票https://code.google.com/p/gdata-issues/issues/detail 中找到了加载字幕模块的代码?编号=444

我在 Safari 和 Chrome 上都试过这个,但没有运气。

打开 youtube 时我看到的本地存储值是:

请注意,它缺少字幕条目(我不记得键值是什么,但我知道其中有两个。一个用于启用字幕,另一个用于字幕设置)。

如果您检查 cc_load_policy,演示页面 ( https://developers.google.com/youtube/youtube_player_demo ) 会显示隐藏式字幕,但这只是 AS3 选项。

这是在 10 月 6 日工作的,但我无法再让它工作了。我不确定 youtube 脚本本身是否发生了变化。

我尝试移动event.target.loadModule('captions');onPlayerReady处理程序,但这也不起作用。

任何帮助将不胜感激。

0 投票
1 回答
695 浏览

javascript - 在 iPhone 上检测 YouTube/Vimeo 视频的“完成”(退出全屏)

我嵌入了一个 iframe 视频,我想检测用户何时退出(点击“完成”)移动 Safari 上的全屏功能,该功能在您点击“播放”时发生。我尝试了下面的代码:

HTML

JavaScript

演示:http: //jsfiddle.net/p3bLohfk/

但它不起作用(iOS 8.0.2)。有任何想法吗?

0 投票
1 回答
561 浏览

android - Cordova/Phonegap YouTube iframe_api 错误:XMLHttpRequest 无法加载 chrome-extension 跨源请求仅支持 HTTP

我正在尝试将YouTube iframe API与我的 cordova-android 项目一起使用。当我在计算机上的浏览器中运行代码时,它运行完美,但是当我构建我的应用程序并在手机上运行它时,包含 iframe 的页面将无法加载,并且我在控制台中收到以下错误:

XMLHttpRequest 无法加载 chrome-extension://boadgeojelhgndaghljhdcfkmllpafd/cast_sender.js。跨源请求仅支持 HTTP

这是我的代码:

提前致谢!

0 投票
2 回答
1829 浏览

google-tag-manager - 谷歌标签管理器给出“混合内容”错误

我正在使用谷歌标签管理器:

但是当我https://以前调用该页面时,它给了我混合内容错误:1) .... 是通过 HTTPS 加载的,但是从“ http://www.youtube.com/iframe_api ”运行了不安全的内容:这个内容也应该通过 HTTPS 加载。2) .... 已通过 HTTPS 加载,但从“ http://s.ytimg.com/yts/jsbin/www-widgetapi-vflFaZyew/www-widgetapi.js ”运行不安全的内容:也应加载此内容通过 HTTPS。

我不知道为什么或如何解决这个问题,你能帮忙吗?谢谢。