Saltar al contenido principal

Soporte de códecs

Vea lo que este navegador informa sobre contenedores de grabación y códecs de reproducción — manteniendo "maybe" como "maybe".

MediaRecorder.isTypeSupported + canPlayType

Codec & Container Capability Report

Lo que informa el navegador sobre 14 formatos de grabación y reproducción

Pulse Ejecutar sonda de capacidad para consultar a este navegador lo que informa para cada formato de grabación y reproducción.

Las filas de grabación provienen de MediaRecorder.isTypeSupported(); las filas de reproducción provienen de canPlayType() on a matching media element. Both are capability answers from the browser's own tables: nothing is recorded, decoded, accelerated or negotiated here, and no row predicts call quality.

La ausencia de un formato opcional no es un fallo: las compilaciones de navegador incluyen diferentes conjuntos de códecs. El Grabador de Voz en este sitio no se ve afectado: captura PCM y codifica un WAV genuino por sí mismo, por lo que sus descargas son .wav en cada motor.

Cómo probar

  • •Ejecute la sonda de capacidades y lea la columna Respuesta sin procesar — cada fila muestra el valor literal que devolvió el navegador.
  • •Trate una fila Maybe como incierta, no como soportada: canPlayType devuelve cadenas de confianza, no booleanos.
  • •Consulte la columna Cómo se leyó para ver qué API respondió cada fila.

Limitaciones del navegador

  • •Ambas sondas informan las propias tablas de capacidades del navegador. Nada aquí graba, decodifica, negocia o acelera medios por hardware, y ninguna fila predice la calidad de una llamada.
  • •Que falte un formato opcional es normal — las compilaciones de navegador incluyen conjuntos distintos de códecs. El Grabador de voz de esta página no se ve afectado porque codifica WAV por sí mismo.

Consejos de solución de problemas

  • •Si un formato aparece como ausente y una app específica lo necesita, pruebe otra compilación del navegador: algunas compilaciones de Chromium en Linux se entregan sin códecs propietarios.

Sobre el Soporte de códecs

El Soporte de códecs consulta dos APIs de metadatos sobre lo que este navegador informa acerca de formatos multimedia. Las filas de grabación llaman a MediaRecorder.isTypeSupported() para contenedores como WebM con VP8/VP9/AV1, MP4 con H.264/AAC y WebM/Ogg solo de audio. Las filas de reproducción llaman a canPlayType() en el elemento de medios que corresponde al tipo de la fila — una cadena mime de audio nunca se pasa a un elemento <video> — para H.264, HEVC, VP9, AV1, AAC, MP3, FLAC y Opus.

Ambas son respuestas de capacidad extraídas de las propias tablas del navegador. Nada se graba, descarga, decodifica ni acelera mientras se ejecuta esta página, así que ninguna fila prueba que un formato funcione realmente, que un códec esté acelerado por hardware o que una llamada WebRTC lo negociará. Cuando la API no puede responder en absoluto, la fila indica ‘API unavailable’ en lugar de informar un negativo, y una prueba que lanza una excepción se marca como error en lugar de integrarse en ‘missing’.

Consejos para leer el informe

  • Lea la columna Raw answer: muestra el valor literal que devolvió el navegador, por lo que ‘probably’, ‘maybe’ y una cadena vacía son visibles tal cual.
  • Trate Maybe como incierto. canPlayType devuelve cadenas de confianza por diseño, así que ‘maybe’ no es un sí flexible — es el navegador rehusando comprometerse.
  • Que falte un formato opcional es normal más que un fallo; las compilaciones de navegador incluyen distintos conjuntos de códecs, y algunas compilaciones de Chromium en Linux se publican sin códecs propietarios.
  • El propio Grabador de Voz de esta página no se ve afectado por nada en la tabla: captura PCM sin procesar y codifica un WAV auténtico localmente, por lo que sus descargas son siempre .wav.

Problemas comunes y soluciones

Un formato de grabación aparece reportado como faltante

Nada está roto: una aplicación construida sobre MediaRecorder simplemente produce las grabaciones en un contenedor diferente. Esa preocupación aplica a otras apps, no al Grabador de Voz de este sitio.

H.264 aparece reportado como faltante

Las compilaciones de Chromium sin códecs propietarios no pueden decodificar H.264. Instale una compilación del navegador con códecs completos, o acepte que una llamada o flujo negociará VP8/VP9 en su lugar — esta página informa la disponibilidad de la alternativa, no elige una.

Todas las filas dicen API unavailable

Entonces el navegador no expone ni MediaRecorder ni una ruta canPlayType usable, así que no se pudo recopilar información de códecs. Ese es un resultado no compatible, no una lista de códecs faltantes.

Resultados diferentes entre dos máquinas con el mismo navegador

La configuración de compilación y las licencias de códecs de la plataforma difieren. Confíe en el informe de cada máquina — esta página es por navegador y por compilación, no por marca.

FAQ

¿Esta página descarga o reproduce medios?

No. Consulta MediaRecorder.isTypeSupported y canPlayType — ambas son llamadas solo de metadatos. No se obtiene, decodifica ni graba ningún medio, y nada sale de su navegador.

¿Por qué canPlayType devuelve “probably” o “maybe” en lugar de sí o no?

El estándar HTML devuelve deliberadamente cadenas de confianza, porque el soporte real de códecs depende de flags de compilación y licencias de plataforma. ‘Probably’ es la afirmación más fuerte que ofrece la API, y ‘maybe’ significa realmente incertidumbre.

¿Esto me dice si mis llamadas tendrán buena calidad?

No. Estas filas indican lo que el navegador afirma sobre contenedores y códecs. La calidad de la llamada también depende del códec que la sesión negocie realmente, la red, el hardware de captura y el soporte del otro extremo — nada de eso lo observa esta herramienta.

¿Puedo añadir códecs a mi navegador?

Normalmente no. El soporte se compila en cada versión. En distribuciones Linux que eliminan códecs propietarios, instalar la versión estándar del navegador restaurada con marca recupera H.264/AAC.

¿Un códec aparece como faltante — está estropeado mi navegador?

No. Los conjuntos de códecs difieren entre compilaciones y plataformas por diseño, y un códec opcional no es necesario para el uso web normal. El Grabador de Voz en este sitio codifica WAV localmente, así que no se ve afectado en ninguno de los casos.