iOS html5视频在移动游猎

时间:2011-03-11 14:47:06

标签: javascript ios ipad html5 safari

我有一个视频我正在iOS 4.2上播放,我正在收听timeupdate事件并在特定时间暂停视频。这是相当准确的。但是,我还有播放器控件,可以使用当前时间搜索视频的某些部分。

似乎存在一个错误,其中所寻求的时间永远不准确 - 对于我需要用它做什么不够准确。随着视频长度的增加,问题变得越来越严重,我也注意到在视频开始时,搜索时间将比我指定的时间减少大约0.5毫秒但是当我试图在视频中进一步寻找时。寻找2分钟的视频文件大约需要2秒钟。

我不认为这是我的代码的问题,因为我使用opensource Jplayer复制了相同的行为。

http://www.jplayer.org/HTML5.Media.Event.Inspector/

currentTime给我带来的只是iOS上的问题。它甚至没有在3.2上工作。

我现在遇到的问题是一个已知错误,是否有解决方法?

1 个答案:

答案 0 :(得分:1)

我运行了一个测试,看看我是否可以在iOS 4.1的模拟版本上确认相同的行为。

我在iPhone和iPad上都遇到过类似的问题。但是我没有注意到随着视频变得越来越长,偏移量成比例地增长 - 它似乎更随机。如果我不得不猜测,我会说视频正在寻找到关键帧之前到您要求的时间而不是正确的位置。

iOS设备似乎准确报告当前时间...您可以将视频暂停在正确的位置,看起来iPhone上的时间码与桌面上的时间码相匹配。它只是不会在正确的位置排队。

您使用的是哪种视频?我测试了用ffmpeg编码的h264视频。

可能值得为视频添加更多关键帧或在编码器中查找切换内容以使内容更容易搜索。我知道ogg视频支持索引(see this post)。这对这个问题没有帮助,但我们也许可以找到一个适用于此的并行解决方案。

这对我来说很快就会出现问题,所以我很想知道你是否找到了修复方法。如果有,请回复。

相关问题