El TVSDK notifica al cliente del reproductor sobre la disponibilidad de las variables AVAsset disponiblesMediaCharacteristicWithMediaSelectionOptions internas mediante la notificación PTMediaPlayerMediaSelectionOptionsAvailableNotification.
Puede acceder a los subtítulos disponibles a través del PTMediaPlayerItem
propiedad de subtitlesOptions
.
Para exponer subtítulos:
Registre el cliente como oyente para el PTMediaPlayerMediaSelectionOptionsAvailableNotification
notificación.
[[NSNotificationCenter defaultCenter]
addObserver:self selector:@selector(onMediaPlayerItemMediaSelectionOptionsAvailable:)
name:PTMediaPlayerMediaSelectionOptionsAvailableNotification object:self.player];
Cuando el cliente reciba esta notificación, los subtítulos estarán listos en la PTMediaPlayerItem
.
Implementación de onMediaPlayerItemMediaSelectionOptionsAvailable
método similar al siguiente ejemplo:
- (void) onMediaPlayerItemMediaSelectionOptionsAvailable:(NSNotification *) notification {
NSArray* subtitlesOptions = self.player.currentItem.subtitlesOptions;
NSArray* audioOptions = self.player.currentItem.audioOptions;
}
Para obtener información sobre pistas de audio alternativas, consulte Audio alternativo.