问题标签 [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.
javascript - 使用 cueVideo 时 YouTube 缩略图模糊
当我尝试从 JS 加载视频时,由于某种原因,缩略图显示为模糊。但是,当我只是粘贴 iframe 嵌入代码时,缩略图渲染得很好。
示例:
http ://codepen.io/anon/pen/wBvVZG
截屏:
看起来 youtube js api 正在default.jpg
屏幕截图中加载,同时嵌入 iframe 加载sddefault.jpg
正在渲染的视频是 HTML5 视频。在 MBP (Retina) 上的 OSX 10.10 上的 Chrome、Firefox、Safari 上测试
PS 是的,我需要在 JS 中加载第一个视频,我不能在 HTML 中加载,因为视频 ID 是从其他地方获取的。
javascript - Gecko/Firefox 33.0 在 YouTube IFrame API ytPlayer.seekTo(秒,allowSeekAhead)上崩溃
我确实对 youtube api 有严重的问题。ytPlayer.seekTo() 方法在 Firefox 33.0 下崩溃(通过桌面和 slimerjs 使用)。它在 firefox(完整安装)和 xulrunner 上都崩溃了。任何想法可能是什么原因以及如何解决它?
错误:默认 Windows 错误提示:XULRunner 停止工作 程序因出现问题而关闭。一旦有可用的解决方案,您就会收到通知。
外壳错误(方括号中的数字从执行到执行以某种方式随机变化:
编码
iframe - Youtube iFrame API setPlaybackQuality 在移动设备上被忽略
我正在尝试设置 YouTube iframe API 以播放质量较低的全高清视频。我的目标是节省移动设备的带宽并减少加载时间。我的 HTML 结构是经典的播放器 div,加上一个用于消息的调试 div。
HTML
我试图在播放器准备好后立即调用,setPlaybackQuality
以避免移动用户在缓冲上浪费时间(如本文所述)。我还在“缓冲”和“播放”状态下都调用了它。当质量发生变化时,调试内容会更新为实际播放质量。
JAVASCRIPT
该代码似乎在桌面上工作(调试正确设置为“小”),但它在移动设备上被忽略(调试设置为“大”,使用 Android 4.2.2 测试)。有解决方案吗?
javascript - 无法在“DOMWindow”上执行“postMessage”:https://www.youtube.com !== http://localhost:9000
这是我收到的错误消息:
我见过其他类似的问题,目标原点http://www.youtube.com
和收件人原点是https://www.youtube.com
,但没有一个像我的目标https://www.youtube.com
和原点一样http://localhost:9000
。
- 我不明白这个问题。问题是什么?
- 我该如何解决?
javascript - iOS WebView Youtube inline-视频
我想在 iPhone 应用程序的 WebView 内播放 youtube-video 内联。
在 youtube iframe-api 中,我使用参数“'playsinline': 1”。
当我检查 safari devtools 中的视频标签时,在视频标签中
属性设置正确(...但缺少值)。
无论如何,视频播放不是内联的,但仍会切换到 Quicktime。
虽然,当我执行
通过 youtube iframe 上下文中的 Safari 开发工具,它看起来像:
视频最终内联播放。
现在我想知道这是否是一个错误,以及是否有一种解决方法可以从 Webview 的方法将 JS 注入到 youtube iframe中,就像 Safari Devtools 一样。
youtube - 嵌入播放列表时,我可以显示视频列表而不是第一个视频吗?
我正在尝试将 youtube 播放列表嵌入到另一个 youtube 视频旁边的登录页面上。但是,单击“播放列表”按钮时,我只能访问播放列表中的视频列表。有没有办法让这个列表立即出现,而不是播放列表中的第一个视频?从设计的角度来看,它看起来很糟糕,我担心人们不会理解它是一个播放列表,因为“播放列表”以如此小的字母出现。
谢谢!
javascript - Youtube Iframe API - Detecting end of playlist
Youtube iframe API has an event for detecting the end of a video. If used with an embedded playlist, this event fires after every video. I wish to only detect the end of the last video in a playlist.
This is my attempt:
The problem his this will trigger twice. At the end of the second to last video in the playlist, the player state is ENDED and the playlist index increases by one, thus triggering too early. It also triggers at the end of the last video in the playlist which is the only intended result.
youtube-api - Youtube iframe api“getPlayerState”函数未定义
我的网站在轮播中播放了多个 youtube 视频。当用户点击 youtube 视频时,我想停止轮播的自动滚动。这是我正在编写的代码,它向我抛出“players[player_id].getPlayerState() 不是函数”错误。
youtube 库也从第三方 javascript 加载到我的网站中。
玩家 = {};
如果您能在我的代码中找到问题,请告诉我。提前致谢!
youtube - Youtube iframe 没有嵌入我的网站?
我想通过“iframe”嵌入 youtube 视频,但 Youtube 在我的国家被禁止,推荐我如何在我的网站上嵌入视频!
[1]:附上图片,显示在我的国家无法访问 youtube