I'm developing an Android app which includes a video component; I'm hoping to provide support for subtitles encoded into the stream but I can't find any references to whether they are supported natively within the Android media player. Does anyone here have any experience with this situation?
Go to your Android device's Settings. Tap Accessibility, followed by Captions. Slide the on/off toggle to On. Adjust readability settings as desired.
CC1 is usually the “printed” version of the audio. CC2 through CC4 display content provided by the broadcaster. Text1 through Text4—Closed captioning covers half or all of the screen. Text1 through Text4 display content provided by the broadcaster.
Tap your profile picture . Tap Settings . Tap Captions. Tap “Caption size and style” to change the default size and font.
Android 4.0.x version and below
In case of Android 4.0 version and below, default Media Player did not support subtitles.
It can be done at application layer (using java code) or using native NDK. More details at this white paper on how to support subtitles in Android
Android 4.1 (Jelly Bean - JB)) Onwards
Android JB version has built in support for internal (present in MP4 files) and SRT external subtitles. More details is available at http://developer.android.com/about/versions/android-4.1.html#Multimedia
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With