我正在开发一个 HTML5 应用程序(游戏),它会自动预加载 5 个视频文件。我能够在 Safari for PC 上正确执行此操作,因此文件格式、编解码器等方面没有被忽视的问题。在 iPad 上加载失败。正如 iOS 上的视频官方指南所说:
这意味着 JavaScript play() 和 load() 方法在用户开始播放之前也是不活动的,除非用户操作触发了 play() 或 load() 方法。换句话说,用户启动的播放按钮有效,但 onLoad="play()" 事件无效。
这是否意味着,如果该操作未与video
元素绑定(用户单击常规 div — 我请求加载和显示视频,比较而言,我无法在用户启动操作后启动视频加载)用户实际点击一个video
元素来加载和播放该特定元素)?