顯示字幕

TVSDK會使用PTMediaPlayerMediaSelectionOptionsAvailableNotification,通知您的播放器用戶端有關內部AVAsset的availableMediaCherationsWithMediaSelectionOptions的可用性。

您可以透過PTMediaPlayerItem屬性的subtitlesOptions存取可用的字幕。

要公開字幕:

  1. 將客戶機註冊為PTMediaPlayerMediaSelectionOptionsAvailableNotification通知的監聽器。

    [[NSNotificationCenter defaultCenter]
      addObserver:self selector:@selector(onMediaPlayerItemMediaSelectionOptionsAvailable:)
      name:PTMediaPlayerMediaSelectionOptionsAvailableNotification object:self.player];
    

    當您的客戶收到此通知時,PTMediaPlayerItem中的字幕就緒。

  2. 實作類似下列範例的onMediaPlayerItemMediaSelectionOptionsAvailable方法:

    - (void) onMediaPlayerItemMediaSelectionOptionsAvailable:(NSNotification *) notification {
        NSArray* subtitlesOptions = self.player.currentItem.subtitlesOptions;
        NSArray* audioOptions = self.player.currentItem.audioOptions;
    }
    

    如需替代音軌的詳細資訊,請參閱替代音訊

本頁內容