存取替代音軌

延遲系結音訊使用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實例上設定選定的音軌。

本頁內容