私はWebRTCアプリを構築していて、ストリームをサーバーに記録する必要があります。
「WebRTC は p2p です。メディア サーバーを選択してください」
はい、わかっています。このコメントは避けてください ;)
しかし、すべてのストリームで TURN サーバーを使用するように強制するとどうなるでしょうか。パケットはサーバーを通過するので、それらを取得して保存できると思います
問題は、これをどのように行うかです。
助言がありますか?
TURN サーバーは、メディアを中継することを目的としています。つまり、メディア ストリームは復号化、多重化、処理、または記録されません。「メディア サーバーを選択してください」というコメントを避けるように求めているようですが、それは「このネジを入れる必要があります。どのハンマーを使用すればよいですか?ドライバーを入手するように言わないでください」と言っているようなものです。- ハンマーは適切なツールではありません。
WebRTC と p2p は引き続き使用できますが、メディア サーバー (たとえば、Jitsi など) はスター トポロジのピアとして機能し、すべてのストリームがメディア サーバーに送信され、記録、中継、バンドルなどを行うことができます。
Janus や Kurento などの WebRTC ゲートウェイを使用できます (もうおわかりだと思います :) )