Hola. Encontré un PR #132 relacionado con mi problema.
Quiero enviar video+audio+pantalla.
¿Qué aconsejas?
Ok, encontré un truco https://blog.mozilla.org/webrtc/warm-up-with-replacetrack/
Tengo una transmisión con 3 pistas 'vacías': audio, video y pantalla.
A continuación, llamo al método 'llamar' y luego tengo remitentes:
const [audioSender, videoSender, screenSender]= call.peerConnection.getSenders();
simplemente reemplace la pista a través de audio.replaceTrack(null|audioTrack) para silenciar/reactivar el silencio
Cualquier fragmento de código de muestra con peerjs será útil para los novatos en webrtc :)
Gracias por adelantado !
Nuevas noticias, lanzaré una nueva versión de PeerJS la próxima semana, completamente reescrita, utilizando un concepto mucho más simple y no necesitará un PeerServer. Así que espera unos días.
El nuevo concepto se basa en salas, una sala es lo único que existe, por lo que si desea llamar a alguien, simplemente ingrese a una sala de identificación aleatoria que comparten ambos compañeros. Si lo que quieres son múltiples conexiones, simplemente entra en una sala con más gente, así de sencillo.
Aquí hay una prueba inicial: https://dist-9yeo4sucs.now.sh/ (simplemente ingrese el mismo nombre de sala PD: no hay comentarios de la interfaz de usuario)
El getUserMedia está dentro de la biblioteca, pero probablemente lo sacaré.
Así que solo espera unos días hasta la próxima semana :)
una gran noticia .. ! en espera de nueva versión. ¿Dónde puedo ver las actualizaciones relacionadas con la nueva versión?
La sucursal está lista https://github.com/peers/peerjs/tree/v2.0.0
Puede unirse a un grupo de Telegram si desea discutir o solicitar cualquier cosa relacionada con PeerJS: tg://join?invite=ENhPuhTvhm8WlIxTjQf7Og
Comentario más útil
Ok, encontré un truco https://blog.mozilla.org/webrtc/warm-up-with-replacetrack/
Tengo una transmisión con 3 pistas 'vacías': audio, video y pantalla.
A continuación, llamo al método 'llamar' y luego tengo remitentes:
const [audioSender, videoSender, screenSender]= call.peerConnection.getSenders();
simplemente reemplace la pista a través de audio.replaceTrack(null|audioTrack) para silenciar/reactivar el silencio