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.
Espere a que MediaPlayer esté en, al menos, el PTMediaPlayerStatusReady
estado.
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 PTMediaPlayerItem
ejemplo.
- (void) onMediaPlayerItemMediaSelectionOptionsAvailable:(NSNotification *) notification {
NSArray* subtitlesOptions = self.player.currentItem.subtitlesOptions;
NSArray* audioOptions = self.player.currentItem.audioOptions;
}
(Opcional) Presente las pistas disponibles al usuario.
Configure la pista de audio seleccionada en la PTMediaPlayerItem
ejemplo.