Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

152
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda