我试图理解这个问题,但在挖掘代码两天后,我认为我应该在这里发布我的问题......
根据苹果的文档,在iOS设备上自动播放视频必须先有用户交互(例如点击视频)。尽管如此,移动版YouTube(m.youtube.com)能够在加载带有视频的页面后自动播放其视频。
有人知道他们是如何做到的吗?
附注:我已经检查了所有可用的JS / HTML技术来在iOS网站上自动播放视频(例如iframe,虚拟点击,触发视频上的触摸事件,使用XHR获取视频)。
我试图理解这个问题,但在挖掘代码两天后,我认为我应该在这里发布我的问题......
根据苹果的文档,在iOS设备上自动播放视频必须先有用户交互(例如点击视频)。尽管如此,移动版YouTube(m.youtube.com)能够在加载带有视频的页面后自动播放其视频。
有人知道他们是如何做到的吗?
附注:我已经检查了所有可用的JS / HTML技术来在iOS网站上自动播放视频(例如iframe,虚拟点击,触发视频上的触摸事件,使用XHR获取视频)。
我相信youtube.com是一个单页应用程序。因此,当用户从列表视图中点击视频时,页面不会加载,他们的JavaScript使用初始点击(导致视频页面)作为启动视频的点击。它实际上并没有自动播放,这只是一个技巧。