2011-03-11 71 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