2011-03-11 93 views
19

是HTML5 <video>标签是反向播放视频,或我必须下载2个视频(向前backword发挥)。任何避免用户下载2个视频的解决方案?是否可以反向播放HTML5视频?

+3

我强烈地倾向于** ** NO,因为大多数压缩方案假设你打前锋。 – drudge 2011-03-11 19:20:00

回答

15

甚至没有进入HTML5或JavaScript,许多视频格式streaming格式被设计为向前播放。向后播放需要对整个流进行解码,将每个原始帧存储在磁盘上以避免破坏内存,然后向后渲染帧。

至少一个人actually tried that使用mplayer,尽管如此,至少原则上可以完成可以

+1

谢谢@Frédéric,现在我知道有两个单独的视频是对我的问题更好的解决方案。 – Ish 2011-03-11 19:49:48

+0

但添加两个单独的视频需要加载多个玩家或更改当前的播放器视频源。更改当前播放器视频源将花费加载时间。 – 2015-04-22 20:00:57

+0

@Arham,但是在本地缓存整个输入流以便在客户端反转它并不是一种选择,但恐怕。 – 2015-04-22 21:00:40

10
aMediaElement.playbackRate = -1; 

UA可能不支持此操作,但将playbackRate设置为负值是有效的。

+2

在Safari中使用MP4,但非常笨重(视频并不流畅)。 – 2011-12-20 00:58:55

+3

请注意,Chrome目前没有计划实施否定playbackRate。 https://code.google.com/p/chromium/issues/detail?id=33099 – 2013-10-25 04:48:37

+2

此时在Firefox不支持,要么 – commonpike 2014-01-03 20:15:44

6

我设法做到这一点的更新方法。每一帧我都会将video.currentTime减少到所经历的时间,到目前为止它是我设法得到的最好结果。

+0

很高兴看到这个jsfiddle。 – 2017-02-09 17:40:26