Acceso a pistas de audio alternativas

El audio de enlace tardío utiliza PTMediaPlayer para reproducir un vídeo especificado en una lista de reproducción M3U8 HLS y que puede contener varios flujos de audio alternativos.

  1. Espere a que MediaPlayer esté en al menos el estado PTMediaPlayerStatusReady.

  2. Escuche este evento:

    notificación PTMediaPlayerItemMediaSelectionOptionsAvailable: La lista inicial de pistas de audio está disponible.

    [[NSNotificationCenter defaultCenter] addObserver:self 
         selector:@selector(onMediaPlayerItemMediaSelectionOptionsAvailable:) 
         name:PTMediaPlayerItemMediaSelectionOptionsAvailable  
         object:self.player];
    
  3. Obtenga las pistas de audio disponibles de la instancia PTMediaPlayerItem.

    - (void) onMediaPlayerItemMediaSelectionOptionsAvailable:(NSNotification *) notification { 
        NSArray* subtitlesOptions = self.player.currentItem.subtitlesOptions; 
        NSArray* audioOptions = self.player.currentItem.audioOptions; 
    }
    
  4. (Opcional) Presente las pistas disponibles al usuario.

  5. Defina la pista de audio seleccionada en la instancia PTMediaPlayerItem .

En esta página