HTML5 <video>
标记是反向播放视频,还是我必须下载2个视频(前进和后退播放)。任何避免用户下载2个视频的解决方案?
答案 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 秒)间隔。请注意,此方法仍向前播放媒体。尝试提高媒体播放速度,让它感觉更流畅。