在 iPad 上执行 playVideo() 命令后,YouTube iFrame API 处于缓冲状态

Posted

技术标签:

【中文标题】在 iPad 上执行 playVideo() 命令后,YouTube iFrame API 处于缓冲状态【英文标题】:YouTube iFrame API hangs in buffering state after the playVideo() command on iPad 【发布时间】:2014-07-07 15:00:01 【问题描述】:

iPad(ios 7、Safari 浏览器)上的 iFrame API 有问题。当我尝试使用“player.playVideo()”命令开始播放视频时,播放器变黑并在我调用“player.getPlayerState()”命令时返回“3”状态(说它正在缓冲)。

点击红色的 YouTube 大按钮有效,但使用“playVideo()”命令无效。这可以在 Google 自己的 YouTube API 演示页面上复制:https://developers.google.com/youtube/youtube_player_demo

确保显示 iFrame,然后点击播放器下方的蓝色“播放”按钮。在桌面浏览器上,这工作正常,但在 iOS7 iPad 上失败。

我需要“playVideo()”命令来控制无铬播放器(无控件)。有什么想法吗?

【问题讨论】:

见:***.com/questions/12496144/… 我创建了一个新的讨论来弄清楚如何检测你什么时候不应该全部 playVideo():***.com/questions/26895492/… 【参考方案1】:

如果不强制点击红色大按钮,请尝试自动播放功能,我通过将“event.target.playVideo();”添加到嵌入 html 正文中的 onReady 函数来做到这一点.我的播放器显示红色大按钮并立即启动。我在 GitHub youtube-ios-player-helper 上使用了最新的 ios 助手。谷歌开发者网站Using the YouTube Helper Library to embed YouTube videos in your iOS application

上也提到了它

【讨论】:

以上是关于在 iPad 上执行 playVideo() 命令后,YouTube iFrame API 处于缓冲状态的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 可以在计算机上执行,但不能在 iPad 上执行

如何在iphone,ipad上安装一些常用命令行命令

服务器在 iPad 上运行 VSCode(宝塔+code server)

如何在 iPad A4 处理器上执行整数 SIMD 运算?

MP 电影播放器​​视图控制器滞后于 ios 中的视频播放

iOS 仪器,无法在 iPad 上启动任何应用程序。 Instruments 静默失败