Configuración de PTMediaPlayer

TVSDK proporciona herramientas para crear una aplicación de reproductor de vídeo avanzada (su reproductor Primetime), que puede integrar con otros componentes de Primetime.

Utilice las herramientas de su plataforma para crear un reproductor y conectarlo a la vista del reproductor de medios en TVSDK, que tiene métodos para reproducir y administrar vídeos. Por ejemplo, TVSDK proporciona métodos de reproducción y pausa. Puede crear botones de interfaz de usuario en la plataforma y establecer los botones para llamar a esos métodos de TVSDK.

La interfaz de PTMediaPlayer encapsula la funcionalidad y el comportamiento de un objeto de reproductor multimedia.

Para configurar su PTMediaPlayer:

  1. Busque la URL del medio en la interfaz de usuario, por ejemplo, en un campo de texto.

    NSURL *url = [NSURL URLWithString:textFieldURL.text];
    
  2. Crear PTMetadata.

    Supongamos que el método createMetada prepara metadatos (consulte Publicidad).

    PTMetadata *metadata = [self createMetadata]
    
  3. Cree PTMediaPlayerItem usando la instancia PTMetadata.

    PTMediaPlayerItem *item = [[[PTMediaPlayerItem alloc] 
           initWithUrl:url mediaId:yourMediaID metadata:metadata] autorelease];
    
  4. Agregue observadores a las notificaciones que envía TVSDK.

    [self addObservers]
    
  5. Cree PTMediaPlayer con su nuevo PTMediaPlayerItem.

    PTMediaPlayer *player = [PTMediaPlayer playerWithMediaPlayerItem:item];
    
  6. Establezca propiedades en el reproductor.

    Estas son algunas de las propiedades PTMediaPlayer disponibles:

    player.autoPlay                    = YES;  
    player.closedCaptionDisplayEnabled = YES; 
    player.videoGravity                = PTMediaPlayerVideoGravityResizeAspect;  
    player.allowsAirPlayVideo          = YES;
    
  7. Establezca la propiedad view del reproductor.

    CGRect playerRect = self.adPlayerView.frame;  
    playerRect.origin = CGPointMake(0, 0); 
    playerRect.size = CGSizeMake(self.adPlayerView.frame.size.width,  
                                 self.adPlayerView.frame.size.height); 
    
    [player.view setFrame:playerRect]; 
    [player.view setAutoresizingMask:  
          ( UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight )];
    
  8. Agregue la vista del reproductor en la subvista de la vista actual.

    [self.adPlayerView  setAutoresizesSubviews:YES];  
    [self.adPlayerView addSubview:(UIView *)player.view];
    
  9. Invoque play para iniciar la reproducción del contenido.

    [player play];
    

En esta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now