2016-05-12 12 views
1

私は現在、MP4ビデオを提供するために小さなnodejsサーバーを開発しました。 私は、Expressとconnect-streamライブラリを使用して送信します。Expressと接続ストリームを使用したMP4のストリーミング

動画のURL(動画1つにつき1つのURL)に移動するとすぐに動画が開始され、一部の動画はすぐに開始されません(Chromeの下)。

これらはすべてH264/AACでエンコードされています。

私がクライアント側で違うのは、再生されないビデオの場合、HTTP 304が送信されたことだけです。

私はetagをブロックし、キャッシュ制御ヘッダーをキャッシュなしに設定しようとしましたが、何も問題はありません。

アイデア?

ありがとうございます!

EDIT:

304私はEtag構成をバックアップしています。しかし、まだ問題は残っています。

答えて

0

実際に問題はs3fsの実装内で見つけられました.S3はビデオを保存するために使用されており、ストリーミングでは良くありません。私はbashプロセスを使ってRAMキャッシュを実装し、RAMにビデオチャンクを挿入/削除しました。

関連する問題