2016-09-20 2 views
1

J'ai ajouté JWPlayerController à l'UIView. Utilisation de
_jwConfig.size = CGSizeMake (400, 400); la vidéo sort de l'écran. Je ne voudrais pas coder en dur les valeurs dans CGSizeMake, car il sera joué sur une variété de périphériques. Toutefois, lorsque je double-clique sur le contrôleur, le lecteur entre en plein écran et si je clique quelque part sur l'écran, je verrai également le curseur de durée. Full screen modeFaire JWPlayer adapter la taille de l'écran

Comment adapter JWPlayer à l'écran sans passer en mode plein écran?

+0

essayer '_jwConfig.size = self.view.frame. size' – Shubhank

+0

Hey - Cela ne correspond à l'écran, mais en un clic, je suis incapable de voir le curseur de durée. Je dois double-cliquer pour mettre le lecteur en mode plein écran et ensuite je peux voir le curseur. –

+0

vous devez consulter les documents JWPlayer pour cela. pouvez-vous me diriger vers ses documents? – Shubhank

Répondre

1

Ajout de UIView dans le storyboard et définition de diverses contraintes telles que le suivi, à partir de la vue principale. lecteur d'installation:

_jwConfig = [[JWConfig alloc] init]; 
[self setContentUrl]; 
_jwConfig.size = self.jwPlayerView.frame.size; 
self.jwConfig.controls = YES; 
self.jwConfig.repeat = NO; 
self.jwConfig.premiumSkin = JWPremiumSkinBeelden; 
self.jwConfig.offlineMessage = kZErNoInternet; 
self.jwPlayer = [[JWPlayerController alloc] initWithConfig:_jwConfig]; 
self.jwPlayer.delegate = self; 
[self.jwPlayerView addSubview:self.jwPlayer.view]; 

- (void) onReady { 
    self.jwPlayer.view.frame = self.jwPlayerView.frame; 
} 

Cela a résolu mon problème.

De plus, il y a un problème avec le nouveau XCode. La taille d'image par défaut est prise comme 1000, 1000, à cause de laquelle le self.jwPlayerView.frame.size; ne donnait pas la bonne taille. Vous devez utiliser la méthode 'layoutIfNeeded' pour obtenir la bonne taille. J'ai défini le cadre dans la méthode 'onReady'.

0

Si vous construisez cela dans une application iOS native, en utilisant le SDK iOS (plutôt que le lecteur Web) devrait résoudre votre problème par défaut: https://developer.jwplayer.com/ios-sdk/