How to Render the SMPTE-TT subtitles in iOS device after getting the list of subtitles from Observer for AVMetadataItem

Hi All,


I am able to retrieve the list of smpte-tt subtitles which are embedded inside id3 tag using the below url.

https://stackoverflow.com/questions/46077711/does-avplayer-support-dvb-bitmap-subtitles.


But how to render this timed metadata which is containing smpte-tt subtitles on iOS device?


We need to use AVTimedMetadataGroup for legibleSelectionGroup and need to select from list of options - this method i tried but its not working.


Please let me know how to render the smpte-tt subtitles which is embedded in id3 tag.


Following code also not working to select the smpte-tt subtitle.


AVMediaSelectionGroup* legibleSelectionGroup = [self.avPlayer.currentItem.asset mediaSelectionGroupForMediaCharacteristic: AVMediaCharacteristicLegible];



for (AVMediaSelectionOption* legibleOption in legibleSelectionGroup.options)

{

for (AVMetadataItem* metadata in legibleOption.commonMetadata)

{

if ([languageCode caseInsensitiveCompare: (NSString*) metadata.value] == NSOrderedSame)

{

_subtitleLanguage = subtitleLanguage;

NSLog(@"setSubtitleLanguage %@", self.subtitleLanguage);

[self.avPlayer.currentItem selectMediaOption: legibleOption

inMediaSelectionGroup: legibleSelectionGroup];

break;

}

}

}


Thanks in advance

Replies

Can any one please reply on this? Please help!...