2010-12-08 5 views
4

Je développe une application Android qui inclut un composant vidéo; J'espère fournir un support pour les sous-titres encodés dans le flux, mais je ne trouve aucune référence à savoir s'ils sont supportés nativement dans le lecteur multimédia Android. Est-ce que quelqu'un ici a une expérience avec cette situation?Sous-titres/Sous-titrage sous Android

+0

Il peut être utile de spécifier le format des fichiers vidéo et sous-titres que vous gérez. –

+0

En effet! Je suis ouvert à la suggestion pour être honnête, car j'ai un certain contrôle sur le format que j'utiliserais, mais idéalement ce serait M4V/MP4. J'avais l'impression que les sous-titres souples pourraient être encodés dans le fichier/flux, donc pas de fichiers de sous-titres en tant que tels, mais je ne suis pas un expert en vidéo donc ça pourrait être bien loin de la marque! – Craig

Répondre

4

version Android 4.0.x et au-dessous

Dans le cas de la version Android 4.0 et ci-dessous, par défaut Media Player ne prend pas en charge des sous-titres.

Cela peut être fait au niveau de la couche d'application (en utilisant le code java) ou en utilisant le NDK natif. Plus de détails à ce white paper on how to support subtitles in Android

Android 4.1 (Jelly Bean - JB)) Onwards

version Android JB a un support intégré pour interne (présent dans les fichiers MP4) et SRT sous-titres externes. Plus de détails sont disponibles à http://developer.android.com/about/versions/android-4.1.html#Multimedia