关于 HTML5 视频/音频,哪些 JavaScript 事件在 iOS 中符合“用户启动”的条件?

Posted

技术标签:

【中文标题】关于 HTML5 视频/音频,哪些 JavaScript 事件在 iOS 中符合“用户启动”的条件?【英文标题】:What JavaScript events qualify as "user-initiated" in iOS with regards to HTML5 video/audio? 【发布时间】:2013-11-17 16:07:40 【问题描述】:

ios 中一个众所周知的令人讨厌的 功能是,由于 Apple 的 misguided 出色的“user-controlled downloads over cellular networks”政策,onload 之类的事件不会开始下载视频。

我目前正在开发一个视频播放器,它会做一些奇怪的边缘情况加载工作。 哪些事件会触发通过htmlMediaElement.play() 进行内容下载?

(根据this IBM page on Safari iOS HTML5 audio limitations、onmousedownonmouseuponclickontouchstart 都可以,至少在音频方面。还有其他吗?)

【问题讨论】:

【参考方案1】:

我认为它不会触发任何事件。你查过媒体readyState吗?

【讨论】:

以上是关于关于 HTML5 视频/音频,哪些 JavaScript 事件在 iOS 中符合“用户启动”的条件?的主要内容,如果未能解决你的问题,请参考以下文章

自动播放 HTML 格式的音频和视频文件

HTML5新增的一些特性

10个最常见的 HTML5 面试题及答案

如何为 HTML5 视频设置音频延迟(不同步)

HTML5 向网页嵌入视频和音频

如果 DOM 中不存在视频/音频元素,如何设置 html5 视频/音频的播放速度