Więc oto historia, buduję aplikację WebRTC i muszę nagrać strumień na serwerze.Jak nagrać przekazany strumień na serwerze za pomocą TURN
„WebRTC jest p2p koleś, wybrać serwer multimedialny”
Tak, wiem, proszę uniknąć tego komentarza;)
Ale potem nauczyła o jednej rzeczy, co jeśli ja zmusić cały strumień użyj serwera TURN. Pakiety przechodzą przez serwer, więc myślę, że mogę je zapisać i zapisać.
Pytanie, jak to zrobić.
Wszelkie sugestie?
Cóż, pakiety są szyfrowane przy użyciu co zostało wynegocjowane przez DTLS. Tak więc wielką rzeczą byłoby, gdyby twój serwer zwrotny uzyskał te certyfikaty i odszyfrował, a następnie ponownie zaszyfrował każdy pakiet przychodzący przez serwer ... –
Mogę być w błędzie, ale chyba, że rówieśnicy nie są w stanie się nawzajem znaleźć (oba muszą być za różnymi symetrycznymi NAT), nawet nie próbują rozmawiać z serwerem ogłuszania/obracania, w jednym scenariuszu (obaj rówieśnicy w tej samej sieci), zachowałem server_config jako [], a rówieśnicy nie przejmowali się, komunikowali się jak nic się nie stało. – mido
@mido, nie exaclty. Jeśli nie używasz STUN lub TURN, jedynym wygenerowanym przez peer jest typ "host". Jeśli używasz TURN i STUN, generowane będą również typy relay i srflx. Ale możesz zmusić do użycia TURN opuszczając wszystkich innych kandydatów (i używaj tylko typu przekaźnika) podczas zbierania ICE. – Manza