Esporre i sottotitoli

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:

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

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

In questa pagina