Exponer subtítulos

Última actualización: 2023-09-19

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:

  1. 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.

  2. 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.

En esta página