【发布时间】:2011-04-15 16:11:46
【问题描述】:
我有一个带有自定义搜索栏的 HTML5 视频播放器,它在 iPhone(内联播放)和浏览器上运行良好。
它在 iPad 上的播放效果也很好,并且搜索栏会随着电影的播放而更新,但由于某种原因,我无法搜索。
所有值都是正确的,我正在尝试设置:
myPlayer.currentTime = XX;
很遗憾,iPad 拒绝设置 .currentTime 属性。
据我所知,浏览器和 iPad 之间的区别是 在我得到的浏览器上:
myPlayer.networkState = 3
myPlayer.readyState = 4
在 iPad 上我得到:
myPlayer.networkState = 2
myPlayer.readyState = 3
完全相同的代码,运行本地 MP4 视频。
知道为什么会这样吗?
干杯, 安德烈
【问题讨论】:
-
您能否发布设置当前时间的代码。我可以毫不费力地做到这一点。
-
这里:videoPlayerElement.currentTime = x * videoPlayerElement.duration /scrubberBg.width(); ...这在浏览器(其中几个)和 iPad 上有效,值可以跟踪,但未设置属性。我正在运行 3.2
-
我发现 iOS 上的设置
video.currentTime似乎是在用户操作之后进行的。在设置currentTime之前发出alert()或触摸事件似乎提供了正确的响应——当然除了它需要的用户交互。
标签: ipad html5-video seekbar