问题标签 [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.
angularjs - 如何在 YouTube 中获取当前搜索位置?
我正在使用“angualr-YouTube-embed”指令在我的 Angular 网络应用程序中嵌入 YouTube 播放器。在那我必须确定正在播放的视频的当前搜索位置。我该如何解决这个问题?
youtube-api - 使用 Youtube iFrame API 自动播放视频的最佳方法?...自动播放参数与 onReady event.target.playVideo
从 Youtube iFrame API 文档来看,似乎有两种不同的方式来自动播放视频。一种方式对 Youtube 播放器的作用或影响是否与另一种不同?
方法一:autoplay
定义新的Youtube播放器时,在播放器选项中设置参数为“1”。
方法 2:等到 'onReady' 事件触发,然后执行 event.target.playVideo()。具体来说:
youtube - YouTube for Chrome 上是否还有 Flash 残留?
我正在开发 Chrome 扩展程序,想知道 Youtube 上的视频中是否还有 Flash 使用的残留物?
当我在两周前查看时,Flash 仍在用于直播,但当我今天查看时,我很高兴看到直播现在也使用 HTML5。
现在我不能冒险,所以我想知道在 YouTube 世界的视频中是否还有任何 Flash 使用?
我已经花费了数小时来制作我的扩展程序以与 Flash 播放器一起使用,所以我将把它保存在一边以防万一,并希望摆脱所有不必要的代码。
ios - 将 Youtube 视频以高清格式嵌入 iOS 应用程序
我尝试使用 YouTube 生成的 iframe 将 YouTube 视频嵌入 iOS 应用程序,但我无法以高清格式显示视频。
我生成的 iframe 没有建议、播放器控件和最佳隐私。我试着把参数vq=hd1080
和vq=large
不工作。
iframe 的大小我应用了相同大小的屏幕:
WebView 的大小是全屏的。
cordova - 阻止来源为“https://www.youtube.com”的框架访问来源为“file://”的框架
我有一个 youtube 的网址:
如果我在我的本地 html 文件中使用它,它会很好地播放。但是,当我将相同内容粘贴到 phonegap ios app html 页面并在 ios 模拟器中运行时,它会在我单击视频时显示以下错误:
解决方案:
它不是在模拟器中工作,而是在移动设备中工作,这是我的最终目标。
javascript - 革命滑块:YouTube API 不受信任的来源,但仅在一台服务器上
我正在使用带有 YouTube 视频的Revolution Slider开发一个 WordPress 网站,该视频应该在视频完成后自动播放和滑动。我正在使用完全相同的设置和 3 个环境测试该站点:本地、私有开发服务器和客户端服务器。本地和开发工作正常,客户端的服务器确实显示了视频,但没有得到自动播放,也没有最后的幻灯片。
我想知道客户端服务器上的控制台是这样说的:
不受信任的来源:www.clientsdomain.com ... www-embed-player.js:165
这仅显示在他们的服务器上,其他环境运行良好。这个错误似乎导致了自动播放等问题。此消息每 0.5 秒连续显示一次。
在职的:
www.client.local
client.mydevserver.com
不工作:
www.client.com
更新
幻灯片的 HTML 输出(由插件输出 - 最后两行可能导致错误):
控制台输出:
您可以在此处找到一个工作示例(不过,幻灯片 2,Vimeo)。
我的(希望不是愚蠢的)问题是:这个问题可能与域名有关吗?所有三个环境的设置都是相同的,并且所有域都是非 ssl。
谢谢!
javascript - YTPlayer 工具栏 iOS 上没有全屏按钮
我在我的 iOS 应用程序中使用 YTPlayer。一切都很好,直到 YTPlayer 工具栏上的全屏按钮消失,现在我看不到全屏按钮,
取而代之的是,我有一个视频质量按钮、播放列表按钮和在 youtube 上播放按钮,这对我来说没有多大用处,以前也没有。那么如何在工具栏上获得全屏按钮以及如果可能的话如何删除不需要的按钮。我是否必须更改 html 文件中的任何内容?
提前致谢。
youtube-iframe-api - 以较低质量加载 Youtube iFrame API 视频
目前,我们有一个 YouTube iFrame API 设置,其中包含以下(漂亮的样板)代码:
总而言之,它总是以“中等”质量加载视频。setPlaybackQuality('small')
无论我是使用台式机还是移动设备,通话都不会影响视频质量。
我尝试setPlaybackQuality('small')
在状态变为缓冲或播放时调用 onReady、onStateChange,并在视频播放、未播放或暂停时在 JavaScript 控制台中完全单独调用。
This presents a large issue when users are trying to load the player on a 3G/4G connection. I understand that 3G is being phased out for video streaming but a significant amount of users still operate on 3G connections and the ability to stream at 144p actually makes video tenable on 3G and at 240p makes video tenable on 4G (non-LTE).
When I choose a video with hd720 as a quality option, I can call setPlaybackQuality('hd720') and it works fine.
My specific question is, is there anything in my configuration that would preclude switching to lower quality, and is there a certain set of commands that would work around this limitation and trigger the playback quality actually changing?
youtube - Youtube setPlaybackQuality 函数在什么情况下不会选择建议的质量?
Youtube Iframe API 说以下“
player.setPlaybackQuality(suggestedQuality:String):Void 该函数设置当前视频的建议视频质量。该功能使视频以新质量重新加载到其当前位置。如果播放质量确实发生了变化,它只会随着正在播放的视频而变化。调用此函数并不能保证播放质量会真正改变。但是,如果播放质量确实发生了变化,onPlaybackQualityChange 事件将触发,并且您的代码应该响应该事件,而不是它调用 setPlaybackQuality 函数的事实。
我正在使用 API 并意识到对于视频,默认质量是“大”的。使用 API,我无法将其设置为“hd720”。设置为任何其他质量失败。此外,将质量设置为“hd720”后,将其重新设置为“大”也失败。
那么有人可以解释一下为什么会发生这种情况吗?谢谢。
youtube-iframe-api - 没有 cookie 的 Youtube IFrame API
我的国家/地区开始适用有关隐私和 cookie 的法律。
有没有办法在不存储 cookie 的情况下使用 Youtube IFrame API?