2012-01-02 222 views
0

我正在用Red5服務器錄製FLV視頻並在Flex應用程序中播放它們。我知道Red5沒有正確地注入FLV元數據,所以我使用外部命令行工具來獲取元數據。FLV視頻顯示錯誤的播放時間

因爲我正在注入元數據,所以我的視頻持續時間是正確的。

我遇到的問題是,我試圖用(甚至是第三方獨立視頻播放器)播放視頻的所有FLV播放器都是如此,PlayHead時間永遠不會從0開始。當我加載要播放FLV並讓視頻長度爲10秒,則播放頭上的當前時間標籤將在1-2秒內開始,而不是0,同時水平滑塊當前時間指示符也會從0移開並設置爲1-2秒沿着滑桿。 視頻雖然可以看到,但播放效果卻很好。

FLV中是否有一個字節需要更改,以便它將以0開始播放頭?我意識到這可能與Red5有關,所以如果任何人有任何變通或潛在的事情要注意可能會導致這一點,我會非常感激!

回答

1

只是爲了更新這個以防別人遇到這種情況,事實證明我使用的Red5版本(0.9我相信)是問題所在。我升級到1.0RC1,並立即將視頻時間線更正爲0.00 - 10.00(假設它是一個10秒的視頻)。

我害怕升級到1.0RC1,因爲我擔心我創建的Java應用程序會遇到升級問題,因爲我在早期版本上開發了它,並閱讀了許多關於不能升級的東西的帖子......但我猜我很幸運,它非常完美!