Accedere a tracce audio alternative

L'audio in ritardo utilizza PTMediaPlayer per riprodurre un video specificato in una playlist HLS M3U8 e che può contenere diversi flussi audio alternativi.

  1. Attendi che MediaPlayer sia almeno nello stato PTMediaPlayerStatusReady .

  2. Ascolta questo evento:

    notifica PTMediaPlayerItemMediaSelectionOptionsAvailable: È disponibile l'elenco iniziale delle tracce audio.

    [[NSNotificationCenter defaultCenter] addObserver:self
         selector:@selector(onMediaPlayerItemMediaSelectionOptionsAvailable:)
         name:PTMediaPlayerItemMediaSelectionOptionsAvailable
         object:self.player];
    
  3. Ottieni le tracce audio disponibili dall'istanza PTMediaPlayerItem.

    - (void) onMediaPlayerItemMediaSelectionOptionsAvailable:(NSNotification *) notification {
        NSArray* subtitlesOptions = self.player.currentItem.subtitlesOptions;
        NSArray* audioOptions = self.player.currentItem.audioOptions;
    }
    
  4. (Facoltativo) Presentare all'utente le tracce disponibili.

  5. Imposta la traccia audio selezionata sull'istanza PTMediaPlayerItem.

In questa pagina