TVSDK會使用PTMediaPlayerMediaSelectionOptionsAvailableNotification,通知您的播放器用戶端有關內部AVAsset的availableMediaCherationsWithMediaSelectionOptions的可用性。
您可以透過PTMediaPlayerItem
屬性的subtitlesOptions
存取可用的字幕。
要公開字幕:
將客戶機註冊為PTMediaPlayerMediaSelectionOptionsAvailableNotification
通知的監聽器。
[[NSNotificationCenter defaultCenter]
addObserver:self selector:@selector(onMediaPlayerItemMediaSelectionOptionsAvailable:)
name:PTMediaPlayerMediaSelectionOptionsAvailableNotification object:self.player];
當您的客戶收到此通知時,PTMediaPlayerItem
中的字幕就緒。
實作類似下列範例的onMediaPlayerItemMediaSelectionOptionsAvailable
方法:
- (void) onMediaPlayerItemMediaSelectionOptionsAvailable:(NSNotification *) notification {
NSArray* subtitlesOptions = self.player.currentItem.subtitlesOptions;
NSArray* audioOptions = self.player.currentItem.audioOptions;
}
如需替代音軌的詳細資訊,請參閱替代音訊。