iPad 上的 HTML5 视频搜索

2024-04-30

我有一个带有自定义搜索栏的 HTML5 视频播放器,它在 iPhone(内联播放)和浏览器上运行得很好。

它在 iPad 上也播放得很好,并且搜索栏会随着电影播放而更新,但由于某种原因,我无法搜索。

所有值都是正确的,我正在尝试设置:

myPlayer.currentTime = XX;

不幸的是,iPad 拒绝设置 .currentTime 属性。

据我所知区别浏览器和 iPad 之间的关系是在浏览器上我得到:

myPlayer.networkState = 3
myPlayer.readyState = 4

在 iPad 上我得到:

myPlayer.networkState = 2
myPlayer.readyState = 3

这是完全相同的代码,运行本地 MP4 视频。

知道为什么会发生这种情况吗?

干杯, 安德烈


我在使用 JavaScript 控制音频元素时遇到了各种各样的问题,并且对 currentTime 属性以及 Apple 对用户直接启动事件的构成的限制感到非常沮丧。

如果 iPad 上的 JavaScript 和 HTML5 视频播放存在某种奇怪的错误(或未记录的“功能”),需要解决方法,我不会感到惊讶。根据我的经验,iPad 的处理方式比官方文档中的方式更独特。

您应该检查error, buffered, seekable, and seeking视频元素的属性。查看您的readyState和networkState值,iPad似乎认为视频尚未完全加载 - 这对于本地资源来说很奇怪。

buffered and seekable应等于整个视频的时间范围。寻求应该是真实的。这至少应该为您提供有关该问题的更多信息。

你用其他视频测试过吗?它mightiPad 出现问题的视频存在某种编码问题。

除此之外 - 以前的 iPad OS 版本中存在一个错误,破坏了设置 currentTime 属性的功能。您使用的是最新的操作系统版本吗?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iPad 上的 HTML5 视频搜索 的相关文章

随机推荐