Polysh para agentes está en acceso anticipado. Tu agente de programación graba la demo y Polysh la termina. Unirse a la lista de espera →

Comprobador de compatibilidad con MediaRecorder

Todos los tipos MIME de MediaRecorder que acepta este navegador y cuál probar primero.

Cargando tu herramienta del navegador…

Qué hace Comprobador de compatibilidad con MediaRecorder

Crear un grabador en el navegador empieza con una pregunta incómoda: ¿qué cadena de mimeType aceptará este navegador? El informe ejecuta MediaRecorder.isTypeSupported() con 14 tipos habituales de video y audio, de WebM con VP9 o VP8 a MP4 con H.264 y AAC, además de AV1, HEVC, MP3 y WAV.

Después indica el mejor formato de video y de audio en el orden en que un grabador debería probarlos, con MP4 primero en Safari, y comprueba las funciones de grabación de las que probablemente dependas: pause() y resume(), requestData() y captureStream() de canvas para las superposiciones. Con “Copiar” puedes pegar el informe en una incidencia o en una nota de compatibilidad.

Ejemplo

Tu equipo

Chrome actual en una computadora de escritorio

El informe muestra

MediaRecorder: Disponible
Mejor formato de video: WebM (VP9 + Opus)
video/webm;codecs=vp9,opus
Mejor formato de audio: Audio WebM (Opus)
audio/webm;codecs=opus

Cómo usar Comprobador de compatibilidad con MediaRecorder

  1. Abre la página en el navegador para el que desarrollas.
  2. Lee los mejores formatos arriba y la columna Puede grabar de cada tipo MIME.
  3. Haz clic en Copiar para guardar los resultados en tus notas de compatibilidad.

Conviene saber

  • La lista es fija. Para probar otra cadena, ejecuta MediaRecorder.isTypeSupported('video/x-matroska;codecs=avc1') en la consola del navegador.
  • Un Sí no garantiza una tasa de bits, una resolución ni un codificador por hardware. Prueba una grabación real al tamaño que necesites.
  • MP3 y WAV se incluyen para que veas el No. Los navegadores no los codifican con MediaRecorder.

Preguntas sobre Comprobador de compatibilidad con MediaRecorder

¿Qué formatos puede grabar MediaRecorder?

Depende del navegador. Los navegadores Chromium y Firefox graban WebM con audio Opus y video VP8 o VP9. Safari graba MP4 con H.264 y AAC. Las versiones recientes de Chrome también aceptan algunos tipos MP4; esta página muestra exactamente cuáles en tu equipo.

¿Cómo elijo un mimeType en el código?

Mantén una lista de preferencias, recórrela y usa el primer tipo que acepte isTypeSupported(). Si ninguno coincide, crea el grabador sin mimeType y lee después recorder.mimeType para saber qué eligió el navegador.

¿Por qué mi grabación WebM no tiene duración?

MediaRecorder escribe el WebM como una transmisión en directo, sin duración total ni índice para saltar a otro punto, así que los reproductores no muestran la duración y no permiten avanzar ni retroceder. Añade la duración después de grabar o usa un grabador que finalice el archivo, como el grabador de pantalla de este sitio.