I built a custom video player, all buttons are working. I need to know what is the code that does the MPMoviePlayerController display subtitles when the video has that option. I did not find anywhere an example or someone who knew what code is behind this subtitle button. Where can I find this?
You will have to implement your own subtitle file parser. The .srt file format is quite simple, here is a discussion about how to parse it.
The more challenging bit is to then synchronize the subtitle display (probably just a UILabel
placed on top of the MPMoviePlayerController
view), with the current movie time. You should write a class which you can ask for subtitleStringAtTimeInterval
: kind of thing (which keeps the subtitles in memory and makes subtitle fetching faster). Then update the subtitles at regular intervals (with NSTimer
or a background thread which sleeps for a short time interval between each subtitle update).
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