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
:
Busque la URL del medio en la interfaz de usuario, por ejemplo, en un campo de texto.
NSURL *url = [NSURL URLWithString:textFieldURL.text];
Crear PTMetadata
.
Supongamos que el método createMetada
prepara metadatos (consulte Publicidad).
PTMetadata *metadata = [self createMetadata]
Cree PTMediaPlayerItem
usando la instancia PTMetadata
.
PTMediaPlayerItem *item = [[[PTMediaPlayerItem alloc]
initWithUrl:url mediaId:yourMediaID metadata:metadata] autorelease];
Agregue observadores a las notificaciones que envía TVSDK.
[self addObservers]
Cree PTMediaPlayer
con su nuevo PTMediaPlayerItem
.
PTMediaPlayer *player = [PTMediaPlayer playerWithMediaPlayerItem:item];
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;
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 )];
Agregue la vista del reproductor en la subvista de la vista actual.
[self.adPlayerView setAutoresizesSubviews:YES];
[self.adPlayerView addSubview:(UIView *)player.view];
Invoque play
para iniciar la reproducción del contenido.
[player play];