訪問備用音軌

延遲系結音訊使用PTMediaPlayer來播放M3U8 HLS播放清單中指定且可包含數個替代音訊串流的視訊。

  1. 等待MediaPlayer至少處於PTMediaPlayerStatusReady狀態。

  2. 聽取此事件:

    通知PTMediaPlayerItemMediaSelectionOptionsAvailable:音軌的初始清單可供使用。

    [[NSNotificationCenter defaultCenter] addObserver:self
         selector:@selector(onMediaPlayerItemMediaSelectionOptionsAvailable:)
         name:PTMediaPlayerItemMediaSelectionOptionsAvailable
         object:self.player];
    
  3. PTMediaPlayerItem實例獲取可用的音軌。

    - (void) onMediaPlayerItemMediaSelectionOptionsAvailable:(NSNotification *) notification {
        NSArray* subtitlesOptions = self.player.currentItem.subtitlesOptions;
        NSArray* audioOptions = self.player.currentItem.audioOptions;
    }
    
  4. (選擇性)向使用者呈現可用的追蹤。

  5. PTMediaPlayerItem實例上設定選定的音軌。

本頁內容