TVSDK fornisce gli strumenti per creare un’applicazione video player avanzata (il lettore Primetime), che puoi integrare con altri componenti di Primetime.
Utilizza gli strumenti della tua piattaforma per creare un lettore e collegarlo alla visualizzazione del lettore multimediale in TVSDK, che dispone di metodi per riprodurre e gestire i video. Ad esempio, TVSDK fornisce metodi di riproduzione e pausa. Puoi creare pulsanti dell’interfaccia utente sulla tua piattaforma e impostarli per chiamare tali metodi TVSDK.
L'interfaccia PTMediaPlayer incapsula la funzionalità e il comportamento di un oggetto lettore multimediale.
Per impostare PTMediaPlayer
:
Recupera l’URL del file multimediale dall’interfaccia utente, ad esempio, in un campo di testo.
NSURL *url = [NSURL URLWithString:textFieldURL.text];
Crea PTMetadata
.
Supponiamo che il tuo metodo createMetada
prepara i metadati (vedere Pubblicità).
PTMetadata *metadata = [self createMetadata]
Crea PTMediaPlayerItem
utilizzando PTMetadata
dell'istanza.
PTMediaPlayerItem *item = [[[PTMediaPlayerItem alloc]
initWithUrl:url mediaId:yourMediaID metadata:metadata] autorelease];
Aggiungi osservatori alle notifiche inviate da TVSDK.
[self addObservers]
Crea PTMediaPlayer
utilizzo del nuovo PTMediaPlayerItem
.
PTMediaPlayer *player = [PTMediaPlayer playerWithMediaPlayerItem:item];
Imposta le proprietà sul lettore.
Ecco alcune delle opzioni disponibili PTMediaPlayer
proprietà:
player.autoPlay = YES;
player.closedCaptionDisplayEnabled = YES;
player.videoGravity = PTMediaPlayerVideoGravityResizeAspect;
player.allowsAirPlayVideo = YES;
Imposta la proprietà di visualizzazione del lettore.
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 )];
Aggiungi la vista del lettore nella vista secondaria della vista corrente.
[self.adPlayerView setAutoresizesSubviews:YES];
[self.adPlayerView addSubview:(UIView *)player.view];
Chiamata play
per avviare la riproduzione di contenuti multimediali.
[player play];