gpt4 book ai didi

ios - 使 JWPlayer 适应屏幕大小

转载 作者:行者123 更新时间:2023-11-29 11:54:55 28 4
gpt4 key购买 nike

我将 JWPlayerController 添加到 UIView。使用
_jwConfig.size = CGSizeMake(400, 400);视频移出屏幕。我不想在 CGSizeMake 中对值进行硬编码,因为它将在各种设备上播放。 Image does not fit the screen

但是,当我双击 Controller 时,播放器会进入全屏,如果我单击屏幕上的某处,我也会看到持续时间 slider 。 Full screen mode

如何在不进入全屏模式的情况下让 JWPlayer 适应屏幕?

最佳答案

在 Storyboard中添加了 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 也有问题。 frame size默认取1000, 1000, self.jwPlayerView.frame.size;没有给出正确的尺寸。您需要使用“layoutIfNeeded”方法来获得正确的尺寸。不过,我在“onReady”方法中定义了框架。

关于ios - 使 JWPlayer 适应屏幕大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39584586/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com