2015-01-10 5 views
7

webtorrentによるライブビデオストリーミングにp2p webrtcを使用したいと思います。分散ライブビデオ放送にウェブトレントを使用できますか

https://github.com/feross/webtorrent

それは明らかにビデオをストリーミングすることができますが、それは入力Webカメラやその他の情報源として取ることができますか?

どうすればよいですか?

ありがとうございました。

+0

私はこれに対する答えに非常に興味があります。私は実際にJSONブロブのストリームを配布していますが、Webカメラをストリーミングするのに共通する2つのことがあります。1)高効率のために、チャンクのサイズは可変でなければなりません。 2)流れは無限である。 (2)の場合、名前付きパイプを入力ファイルとして与え、ファイル長が1 << 64であることをWebtorrentに伝えます。それは(1)を扱わない。 http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6467344&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel7%2F6451323%2F6466779%2F06467344.pdf%3Furnumber%3D6467344 –

+0

トレントに参加している新しい人たちが古いデータに興味を持っていないという事実を扱っていません。 –

答えて

4

トレントは変更できません。つまり、時間の経過とともに変更することはできません。しかし、トレントの上にライブストリーミングを構築することはできます。あなたは時間間隔(例えば15秒)を選択し、各時間間隔のトレントを作成するだけです。放送局は、クライアントが最新のコンテンツを入手するためにチェックし続けることができるどこかの中央サーバへの.torrentファイル、または少なくともマグネットリンクを公開する必要があります。

これがどのように機能するかについては、https://github.com/feross/webtorrent/issues/448#issuecomment-159147568を参照してください。

WebTorrentの作成者として、私はこれを言うでしょう。ライブビデオストリーミングはWebTorrentの範囲外であり、WebTorrentの上に別のパッケージとして構築する必要があります。

+0

そして、どのようにファイル/チャンクをその場でマージできますか?私はどこを見るか分からない –

+1

ビデオタグにストリーミングするためにMediaSource APIを使用する必要があるので、ビデオチャンクを手動でマージする必要があります。 – Feross

+0

ご意見ありがとうございます。 –

関連する問題