YouTube iframe API seekTo无法在iOS 6 / iPad 3上运行

时间:2012-10-25 10:54:17

标签: ios ios6 youtube-api

请参阅http://jsfiddle.net/rCGSB/4/

使用YouTube iframe api中的seekTo方法在使用iPad 3的iOS 6下的移动版Safari中无效。

视频刚刚开始播放。播放视频后,seekTo方法即可运行。但是,正如https://developers.google.com/youtube/iframe_api_reference#Playback_controls中针对seekTo方法所述:

“寻找视频中的指定时间。如果在调用该功能时播放器暂停,它将保持暂停。如果从其他状态调用该功能(播放,视频提示等),播放器将播放视频。“

因此,视频应该在指定的时间开始播放,即使它没有播放。由于我正在与点击进行交互,因此移动Safari下的禁用自动播放应该不是问题。

它适用于我测试的所有桌面浏览器(FF,Safari,Mac OS下的Chrome)。

这在iOS下完全有效吗?随意编辑和更新小提琴。

1 个答案:

答案 0 :(得分:2)

能够在YouTube视频中的某个时间点播放是我长期以来一直感兴趣的内容。

我发现这个基于iframe的标记很有用,至少在iOS 6上是这样的:

<iframe width="480" height="270" src="http://www.youtube.com/embed/n1-OKPmQyh4?fs=1&feature=oembed&start=533" frameborder="0" allowfullscreen="1"></iframe>

诀窍是您用于iframe的网址中的“开始”参数

我还希望“autoplay”参数能够正常工作,但据我所知,Apple可以防止这种情况发生,从而避免用户查看网页内容带来过多的数据费用。