Подскажите, пожалуйста, пытаюсь транслировать видео из браузера на сервер по webRTC.
Вроде получилось установить соединение между фронтом(js) и сервером(go) по webRTC. Реализовал весь путь с установкой sdp и iceCandidate. Но не очень понимаю, как понять установилось ли соединение.
На сервере есть обработчик ontrack(в либе, которую там использую). На js пытаюсь добавить трек в peerConnection, но он пишет, что он уже есть и там действительно есть веб камера, но на сервер в обработчик ничего не приходит.
navigator.mediaDevices.getUserMedia({ video: true, audio: true })
.then(stream => {
localVideo.srcObject = stream;
stream.getTracks().forEach(track => localPeerConnection.addTrack(track));
localPeerConnection.createOffer().then(createdOffer).catch(setSessionDescriptionError)
}).catch(log);
Подскажите пожалуйста в какой момент и как добавлять трек для передачи на сервер?