2017-07-04 7 views
0

私はhttp接続経由で、nodeJSサーバーを使用してビデオをストリーミングしています。注文ファイルhttpストリーム

現時点では、各チャンクをストリームに順次書き込む前に、ビデオからチャンクを読み込んでいます。したがって、非常にゆっくりと。

私はこれをパイプラインしたいので、データの非同期要求が複数あるため、スループットが向上します。

しかし、私が要求するデータは順番に到着しないので、前と同じようにチャンクをHTTPストリームに中継することはできません。

私は次のピースが書かれるまでデータをバッファリングする必要があると思います。しかし、私はアプリケーションがユーザーに代わって複数のチャンクを格納するため、これはもっと多くのメモリを使用すると考えています。

クライアントがチャンクを並べ替えることは可能ですか?いくつかの方法で、順不同で(チャンクID付きで)リレーして、最小限のメモリ使用量を再開できますか?

答えて

0

あなたは因果律的なRTPアルゴリズムが必要だと思う、あなたはSaul E. Pomares Hernandez、Eduardo Lopez Dominguezの作品について読むことができます。彼らはこのテーマについていくつかの良い論文を持っています、彼らはどちらもINAOE大学の研究者です。

お楽しみください!

+0

これはHTTP経由ではできません。私はwebsocketのように必要になります。どのようにすれば、ファイルを再構築するか、ライブでビルドすることができます。ビデオは再生されているので、URLとしてHTMLビデオ要素からアクセスできる必要があります。 –