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.
Espere a que MediaPlayer esté en al menos el estado PTMediaPlayerStatusReady
.
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];
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;
}
(Opcional) Presente las pistas disponibles al usuario.
Defina la pista de audio seleccionada en la instancia PTMediaPlayerItem
.