Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

154
Vistas
Cómo detectar una transmisión de video congelada en WebRTC

Desafortunadamente, de vez en cuando, cuando se realiza una videollamada uno a uno con react-native-webrtc una de las dos transmisiones de video se congela o se vuelve negra. ¿Hay alguna manera de detectar cuándo eso sucede programáticamente? ¡Gracias de antemano!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Parece que cada pista de video tiene un oyente que se dispara tan pronto como la transmisión se congela.

En reaccionar nativo es el oyente onmute :

 stream.getVideoTracks().forEach(videoTrack => { videoTrack.onmute = () => { console.log("Frozen video stream detected!"); }; });

¡Tenga en cuenta que en React Native, la detección de secuencias congeladas con este método solo parece funcionar para pistas remotas!

Para detectar si una transmisión está actualmente congelada, uso la propiedad muted en la pista de video:

console.log(videoTrack.muted); // true when frozen

Otra forma que he encontrado pero que no he explorado más es el método getStats() en RTCPeerConnection. Devuelve una promesa con una gran cantidad de datos que se pueden usar para detectar transmisiones de video congeladas y mucho más, supongo.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda