Il TVSDK notifica al client del lettore la disponibilità della notifica availableMediaFeaturesWithMediaSelectionOptions interna di AVAsset utilizzando la notifica PTMediaPlayerMediaSelectionOptionsAvailableNotification.
Puoi accedere ai sottotitoli disponibili tramite l’ PTMediaPlayerItem
della proprietà subtitlesOptions
.
Per esporre i sottotitoli:
Registra il client come listener per la notifica PTMediaPlayerMediaSelectionOptionsAvailableNotification
.
[[NSNotificationCenter defaultCenter]
addObserver:self selector:@selector(onMediaPlayerItemMediaSelectionOptionsAvailable:)
name:PTMediaPlayerMediaSelectionOptionsAvailableNotification object:self.player];
Quando il cliente riceve questa notifica, i sottotitoli sono pronti in PTMediaPlayerItem
.
Implementa il metodo onMediaPlayerItemMediaSelectionOptionsAvailable
simile al seguente esempio:
- (void) onMediaPlayerItemMediaSelectionOptionsAvailable:(NSNotification *) notification {
NSArray* subtitlesOptions = self.player.currentItem.subtitlesOptions;
NSArray* audioOptions = self.player.currentItem.audioOptions;
}
Per informazioni sulle tracce audio alternative, vedere Audio alternativo.