【问题标题】:currentTime() does not work properly in Firefox when video's playing through the flash, video.js当视频通过 flash、video.js 播放时,currentTime() 在 Firefox 中无法正常工作
【发布时间】:2013-10-18 14:47:19
【问题描述】:

我试图找出当通过 Flash 播放视频时 currentTime() 函数在 Firefox 中无法正常工作的原因。

重现问题的环境:

  1. Ubuntu 13.04,FF 24.0。
  2. Mac OS 10.7.5 Firefox 24.0

请让我更详细地解释一下。

这是代码[http://jsfiddle.net/jSmkm/11]。 您可以看到几个按钮从不同的秒数开始播放视频。 重现问题的步骤:

  • 按大播放按钮开始观看视频
  • 加载视频后,按“从 5 秒开始播放”。结果:视频从头开始播放(0s)
  • 按 10s 时,结果:视频从 8s 开始(不是从 10s)
  • 20 秒也一样。按下时视频从 18 秒开始
  • 30 岁和 40 岁的情况稍好一些。当新闻视频从 29s 和 39s 开始时。

例如,如果您在 chrome 中打开此代码,视频将通过 html5 播放,则每个按钮都可以完美运行。当按下“5s”按钮时,视频正好从 5s 开始。其他秒也一样。一切都与 html5 完美结合。

有没有其他人注意到这一点,你有什么信息可以解决吗?
我们将不胜感激。

【问题讨论】:

    标签: video html5-video mp4 video.js flash-video


    【解决方案1】:

    这是 Flash 的限制。 Flash 只能寻找关键帧。如果您希望它更准确,可以让编码器在视频文件中创建更多关键帧,但这样做也会牺牲大小。

    这里也提到了:NetStream.seek() for mp4 to exact position not keyframe

    【讨论】:

      猜你喜欢
      • 2015-04-18
      • 1970-01-01
      • 1970-01-01
      • 2013-06-02
      • 1970-01-01
      • 2017-12-28
      • 2014-04-10
      • 1970-01-01
      • 2021-05-07
      相关资源
      最近更新 更多