我正在为我的 YouTube 频道中的播放列表开发一个自定义 YouTube 播放器,并遇到了 YouTube Iframe API。
我已经成功实现了一个在桌面上工作的播放器,但是它给在移动设备上工作带来了一些挑战。根据文档,如果您打算在手机上显示 YouTube 视频,则 Iframe API 是正确的选择,因为它可以检测 HTML5 视频支持,但是当我尝试我的代码甚至文档中的演示代码时,如下所示
https://developers.google.com/youtube/iframe_api_reference#Getting_Started
视频的图像加载到移动浏览器中,但是当我去播放它时,我只是通过 IOS 设备上的播放按钮得到一个灰色的 Quicktime 图像,并在 Android 上回退到 flash。
我尝试将 ?html5=1 添加到 iframe url 的末尾以强制 HTML 5 模式,并且还选择了 Youtube 在桌面和每个移动浏览器上的 HTML5 试用,但对结果没有影响。
在桌面加载页面时它确实以 HTML5 模式加载,那么为什么不在移动设备中加载呢?
任何帮助,将不胜感激
谢谢
Ĵ