是否可以反向播放HTML5视频?

时间:2011-03-11 19:13:57

标签: javascript html5 html5-video

HTML5 <video>标记是反向播放视频,还是我必须下载2个视频(前进和后退播放)。任何避免用户下载2个视频的解决方案?

4 个答案:

答案 0 :(得分:14)

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

至少有一个人actually tried that使用mplayer,因此可以完成,至少在原则上是这样。

答案 1 :(得分:11)

aMediaElement.playbackRate = -1;

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

答案 2 :(得分:10)

我设法在更新方法中执行此操作。每一帧我都将video.currentTime减少到过去的时间,到目前为止,这是我设法得到的最佳结果。

答案 3 :(得分:0)

获取 HTMLMediaElement 的持续时间,然后设置一个间隔,该间隔将每秒运行一次并通过设置 .currentTime 播放媒体,并将该值每秒减 1。媒体元素必须完全下载才能工作。我只在 30 秒的剪辑上测试过这个,不确定是否可以更快(小于 1 秒)间隔。请注意,此方法仍向前播放媒体。尝试提高媒体播放速度,让它感觉更流畅。