2016-05-12 22 views
1

我目前已經開發了一個小型nodejs服務器來爲MP4視頻服務。 爲了傳輸它,我使用Express和連接流庫。使用Express和連接流Streaming MP4

但是,當我轉到視頻網址(每個視頻1個網址)時,一些視頻立即啓動,有些視頻根本無法啓動(Chrome下)。

它們都是用H264/AAC編碼的。

我在客戶端看到的唯一不同的是,對於不會播放的視頻,會發送HTTP 304。

我試圖阻止etag並將緩存控制標頭設置爲無緩存,但仍然沒有任何工作。

任何想法?

在此先感謝!

編輯:

304是不是一個錯誤,所以我備份Etag配置。但問題仍然存在。

回答

0

其實這個問題是在s3fs實現中發現的,S3用來存儲視頻,而且它不適合流式傳輸。我使用bash過程實現了RAM緩存,以在RAM中放入/刪除視頻塊