我将JWPlayerController添加到UIView。 使用
_jwConfig.size = CGSizeMake(400,400); 视频正在移出屏幕。我不想在CGSizeMake中对数值进行硬编码,因为它会在各种设备上播放。 使JWPlayer适合屏幕尺寸
然而,当我双击控制器上,播放器将进入全屏,如果我点击屏幕上的某个地方,我会看到时间滑块为好。
如何让JWPlayer无需进入全屏模式即可适合屏幕?
我将JWPlayerController添加到UIView。 使用
_jwConfig.size = CGSizeMake(400,400); 视频正在移出屏幕。我不想在CGSizeMake中对数值进行硬编码,因为它会在各种设备上播放。 使JWPlayer适合屏幕尺寸
然而,当我双击控制器上,播放器将进入全屏,如果我点击屏幕上的某个地方,我会看到时间滑块为好。
如何让JWPlayer无需进入全屏模式即可适合屏幕?
新增的UIView并设置各种约束等后,从主视图中的龙头。安装播放器:
_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;
}
这解决了我的问题。
此外,还有新的XCode一个问题。默认的帧大小取1000,1000,因为这是self.jwPlayerView.frame.size;没有给出正确的尺寸。您需要使用'layoutIfNeeded'方法来获取正确的大小。虽然我在'onReady'方法中定义了框架。
如果你正在构建这个在原生iOS应用,使用了iOS SDK(而非网络播放器),默认情况下应解决您的问题:https://developer.jwplayer.com/ios-sdk/
尝试'_jwConfig.size = self.view.frame。大小' – Shubhank
嘿 - 这适合屏幕,但一旦点击我无法看到持续时间滑块。我必须双击将播放器置于全屏模式,然后才能看到滑块。 –
您需要咨询JWPlayer文档。你可以点我的文档 – Shubhank