Estoy trabajando con WebRtc en javascript. Me gustaría compartir varios videos locales de este cliente con otro y controlar los videos desde la fuente (acelerar, detener, retroceder, avanzar...) sin renegociación.
La función a la que me refiero es que tengo varios videos cortos y estoy tratando de transmitirlos como un solo video después de varias veces de buscar y probar, no puedo encontrar ninguna solución adecuada. Tuve que probar addTrack, agregar múltiples MediaStream, combinar muchos MediaStream en uno. pero no funcionó para mí.
¿Alguien tiene alguna respuesta o solo algunas palabras clave para resolver esto?
Intento hacer algo como esto, agregar múltiples pistas e intentar que aparezca en el lado del cliente
// lsVideoAdded is array MediaStream for (const vid of lsVideoAdded) { for (const track of vid.getTracks()) { _localPeer.addTrack(track, vid); } } //client side _localPeer.ontrack = (ev) => { if (ev.streams && ev.streams[0]) { document.querySelector("#remoteVideo").srcObject = ev.streams[0]; } else { let inboundStream = new MediaStream(ev.track); document.querySelector("#remoteVideo").srcObject = inboundStream; } };