Seguí el ejemplo this de Html5Rocks.com, que usa la API MediaSource y un video .webm. Probé el ejemplo con otro video .webm y estaba funcionando, pero cuando lo intenté con el video .mp4, no funcionó. ¿Es posible de alguna manera?MediaSource API y mp4
Respuesta
Actualización: MP4-DASH ahora es compatible.
MP4 no es compatible con la implementación de la API de fuente de medios de Chrome todavía.
Tenemos planes para agregar compatibilidad, pero no se hará por un par de meses. Actualmente nos estamos centrando en actualizar la implementación existente para que coincida con la nueva versión del Media Source API spec que se propuso recientemente al W3C.
Usted puede seguir el progreso de la actualización de la aplicación viendo this chromium bug
Aaron, ¿alguna actualización sobre el soporte de mp4? –
Sí. MP4 es compatible como lo menciona Steven a continuación. –
Actualización: MP4 (o más formalmente ISO BMFF) el apoyo es en Chrome Dev/Canarias. Tendrá que generar sus archivos MP4 de una manera que se ajuste a las especificaciones del origen del medio. Afortunadamente, Media Source se escribió con MPEG-DASH en mente, por lo que cualquier archivo compatible con DASH funcionará con Media Source. GPAC/MP4Box es una gran herramienta para esto:
MP4Box -dash 5000 -frag 5000 -rap some_file.mp4
... creará 'some_file_dash.mp4', que debe ser compatible con Media Fuente. Hay algunos errores en las versiones anteriores de MP4Box, por lo que recomiendo construir desde SVN por ahora.
Aquí hay documentación sobre la opción '--dash': [link] (http://gpac.wp.mines-telecom.fr/mp4box/dash/) – FeeJai
Como mencionó @Steven, use MP4Box para crear el archivo MP4 punteado y pruebe con Chrome canary m23 build (api fuente de medios habilitado). Es necesario cuidar la siguiente:
- Debe haber un solo fragmento por segmento (
-dash <ms> -frag <same ms>
) - El segmento debe comenzar con SAP (
-rap
) - modifique el guión de la demostración de tal manera que anexa segmento después del segmento La división en fragmentos de igual tamaño como en el caso de webm no funciona para ISO BMFF. Puede usar el archivo mpd generado por MP4Box para conocer los tamaños de segmentos individuales.
Para la reproducción en HTML5 utilizando el MSE se necesita un jugador implementaciones basados en JS, como el reproductor de código abierto dash.js o la bitdash MPEG-DASH player
- 1. ¿Reconstruir el archivo MP4 del átomo fragmentado MP4 "mdat"?
- 2. Extrayendo fotogramas de MP4/FLV?
- 3. ¿cuál es la diferencia entre mp4 y mpegts?
- 4. Cómo puedo asegurar el video mp4 y flv
- 5. Cómo convertir un archivo F4F a MP4?
- 6. correcta para el tipo mime .mp4
- 7. Android: Copie RawFile a Sdcard (video mp4)
- 8. Android: no puede reproducir video mp4
- 9. Android: combinación de dos archivos MP4
- 10. Streaming mp4 con navegador vlc a html
- 11. Incrustar MP4 en HTML con flash-player
- 12. Escritor de contenedor MP4 en Java
- 13. Creación de archivos MP4/M4A con marcas de capítulo
- 14. Apple y API privadas
- 15. cromo podría reproducir video html5 mp4 pero html5test dijo que Chrome no admitía el códec de video mp4
- 16. ASP.net Web API y System.Net.Http
- 17. Instapaper API y Javascript XAuth
- 18. Google Analytics API y .Net
- 19. Mailchimp API y Secciones repetibles
- 20. Backbone.js y su confusión API
- 21. CherryPy y RESTful web api
- 22. Qt y Google Earth API
- 23. Google Drive y Docs API
- 24. URL Descripción y miniatura API
- 25. diferencia entre API y marco
- 26. Ebay Finding API y C#
- 27. ASP.NET Web Api y UrlDecode
- 28. zombie.js y Google Maps API
- 29. ¿Qué significa "API Throttling Warnings" y "API Throttling Warnings"?
- 30. mp4 en Safari falla con la autenticación .htaccess
qué navegadores ¿Usted intentó en? el ejemplo es específicamente para Chrome. ¿Funcionó su ejemplo en su navegador? Hizo esto 'Soporte: Actualmente, la API de MediaSource solo está disponible en Chrome Dev Channel 17+ con el flag --enable-media-source establecido o habilitado a través de about: flags. –
Sí, lo probé en Chrome. Su ejemplo funcionó, pero solo con .webm. Cuando cambié el video con .mp4, no funcionó. Y lo que estoy preguntando es si de alguna manera puede funcionar con video .mp4. Sé que solo funciona en Chrome, pero está bien. – nvlbg
bueno, en la descripción de la demostración dice "Esta demo divide un video .webm en fragmentos usando File APIs" - es algo de vanguardia, no esperes demasiado –