Estoy trabajando con webRTC y wrtc en el servidor. Mi código del lado del cliente es:
React.useEffect(() => { (async () => { pc = new RTCPeerConnection() const offer = await pc.createOffer() await pc.setLocalDescription(offer) const { data } = await axios.post('http://localhost:3000/testing', { sdp: pc.localDescription }) await pc.setRemoteDescription(data.sdp) })() setInterval(() => { console.log(pc.connectionState) }, 2222); }, []);Y el lado del servidor es:
server.post('/testing', async function (req, res) { const { sdp } = req.body const pc = new webrtc.RTCPeerConnection() await pc.setRemoteDescription(sdp) const answer = await pc.createAnswer() await pc.setLocalDescription(answer) res.status(200).json({ sdp: pc.localDescription }) }) pc.connectionState indica new y aparentemente no estoy conectado. ¿Dónde está mi error?
No está agregando ninguna pista o un canal de datos, por lo tanto, su SDP no contiene m = secciones, no se recopilan candidatos de hielo y no sucede nada útil.