¿Hay alguna manera de verificar qué códecs de audio y video WebRTC son compatibles con el navegador?
He buscado pero parece que no puedo encontrar una solución.
ACTUALIZAR
Para ser más precisos , quiero poder obtener una lista de códecs de audio y video compatibles con el navegador automáticamente.
Algo como el pseudo-código a continuación:
const supportedAudioCodecs = getBrowserAudioCodecs() // supportedAudioCodecs => { 'mp3', ... } const supportedVideoCodecs = getBrowserVideoCodecs() // supportedVideoCodecs => { 'mp4', ... }
No quiero tener que comprobar si existe un códec específico. Solo quiero poder obtener los compatibles. Dado que estas cosas cambian, siempre quiero tener actualizados los códecs compatibles desde el navegador de alguna manera.
Espero que esto sea más claro.
No es realmente una respuesta lista para usar, pero creo que este enlace es bastante útil: capacidades de códec
Hay un video de 10 minutos que explica el código utilizado para encontrar los códecs compatibles y algunos buenos comentarios. También puede encontrar allí el enlace de violín para el código que están usando.
El código genera una lista de todos los códecs compatibles con el navegador en el extremo de envío y recepción, no es lo mismo para mi sorpresa. Soy muy nuevo en todo esto ^^
En el video/violín, se habla principalmente de las capacidades del códec de video, pero también es muy fácil adaptar esto para el códec de audio. Puede verlo en el archivo script.js de este enlace.
Lo probé en diferentes navegadores/hardware, parece coherente.
Espero eso ayude