Acceso a pistas de audio alternativas

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

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

  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 PTMediaPlayerItem ejemplo.

    - (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. Configure la pista de audio seleccionada en la PTMediaPlayerItem ejemplo.

En esta página