Javascript 通过绑定到div的onclick事件在iPad上加载HTML5视频
我正在开发一个HTML5应用程序(一个游戏),可以自动预加载5个视频文件。我能够在Safari for PC上正确地执行此操作,因此在文件格式、编解码器等方面没有被忽略的问题。iPad上的加载失败。正如iOS上视频的官方指南所说: 这意味着JavaScript play()和load()方法也处于非活动状态 除非play()或load()方法 由用户操作触发。换句话说,用户发起的播放 按钮起作用,但onLoad=“play()”事件不起作用Javascript 通过绑定到div的onclick事件在iPad上加载HTML5视频,javascript,html,ios,video,dom-events,Javascript,Html,Ios,Video,Dom Events,我正在开发一个HTML5应用程序(一个游戏),可以自动预加载5个视频文件。我能够在Safari for PC上正确地执行此操作,因此在文件格式、编解码器等方面没有被忽略的问题。iPad上的加载失败。正如iOS上视频的官方指南所说: 这意味着JavaScript play()和load()方法也处于非活动状态 除非play()或load()方法 由用户操作触发。换句话说,用户发起的播放 按钮起作用,但onLoad=“play()”事件不起作用 这是否意味着,如果用户发起的操作没有绑定到视频元素,我
这是否意味着,如果用户发起的操作没有绑定到
视频
元素,我就没有办法在该操作之后启动视频加载(用户点击常规div-I请求加载和显示视频,与用户实际点击video
元素加载和播放该特定元素相比)?这意味着如果用户没有按play,则无法使用该方法。进一步检查后,结果是video.load()
和video.play()
方法可以从任何onClick
处理程序中为任何
元素调用(这可能在每个html元素中都是正确的,可以接收单击事件)
在iPad上预加载5个视频文件的问题是,如果发出新的video.load()
请求,它只能预加载1个视频文件,并将刷新任何视频数据,因此您无法预加载5个视频,但您可以将它们制作成单个视频,然后预加载该单个视频