2017-05-04 10 views
0

私は帯域幅の束を取るかもしれないアプリケーションを構築しています。第三者との接続が確立されたら、あるクライアントから別のクライアントにデータ(オーディオまたはビデオではなく)をロスレスに送信できるかどうか不思議です。WebRTCでビットトレントのようなネットワークを構築できますか?

WebRTC経由でBittorrentのようなネットワークを構築することは理論的には可能でしょうか?

ブラウザの上部にある黄色いバーの1つを使用してユーザーに「許可」を要求する必要はありますか?

+1

をチェックアウトあなたはhttps://webtorrent.ioを見たことがありますか? – ephemient

+1

[データチャネル](http://stackoverflow.com/q/31718574/918910)には、ユーザーのアクセス権は必要ありません。 – jib

+0

、それは私が探しているものと同じかもしれません。なぜ車を改革するのですか? – RoccoB

答えて

1

それだけでも可能です。

WebRTCデータチャネルを開く必要があります。これにより、2つのブラウザ間で任意のデータを直接送信することができます(直接接続できると仮定した場合、それ以外の場合はTURNサーバ経由でデータを中継します)。送信されたデータは、アプリケーションによって、または順序付けられたまたは順序付けられていないものとして、ロッシーまたはロスレスであるとマークすることができる。

許可については、今日はユーザーの同意が必要です。 (あなたがここで見ることができます:https://bloggeek.me/webrtc-data-channels-explicitly-approved/)その周りにいくつかの議論がありました

あなたは既製の実装を探しているなら、https://webtorrent.io/

関連する問題