2012-07-09 50 views
12

¿El MediaPlayer de Android es compatible con los subtítulos SRT? Intenté colocar el archivo SRT en el mismo directorio que el archivo de video y ponerle el mismo nombre (con la excepción de la extensión del curso), pero no he tenido suerte en mostrarlo. ¿Alguna idea, recomendaciones?Android MediaPlayer/VideoView con subtítulos (SRT)

Respuesta

18

versión 4.0.x Android y por debajo

En el caso de la versión Android 4.0 y por debajo, por defecto Media Player no admite subtítulos.

Hay aplicaciones de reproductor de terceros disponibles en Google Play que admiten subtítulos. Uno de ellos es MoboPlayer

Si usted está planeando hacer que el uso de código, el siguiente enlace es un buen recurso http://www.ittiam.com/wp-content/knowledge-center/whitepapers/WP006_rendering-subtitles-in-android.pdf

Android 4.1 (Jelly Bean - JB)) versión

Android JB soporte integrado para los subtítulos externos internos (presentes en archivos MP4) y SRT. Más detalles está disponible en http://developer.android.com/about/versions/android-4.1.html#Multimedia

+0

no se ve nada en JB que hace que el manejo de subtítulos de ser más fácil. ¿A qué API te refieres? ¿quieres decir "pistas de texto programado"? si es así, esto realmente no le da control de la decodificación de archivos de subtítulos ... Creo que solo Kitkat lo tiene, pero incluso entonces, es bastante limitado. –

7

Here es la increíble publicación sobre soporte de subtítulos en dispositivos Pre-Jellybean. Funcionó bastante bien para mí, de hecho mejor que el soporte nativo en 4.1. Espero que esto ayude.

Actualización: hice un proyecto de demostración en mi blog de referencia de código

Cuestiones relacionadas