簡體   English   中英

使 JWPlayer 適合屏幕尺寸

[英]Make JWPlayer fit the screen size

我將 JWPlayerController 添加到 UIView。 使用
_jwConfig.size = CGSizeMake(400, 400); 視頻正在移出屏幕。 我不想在 CGSizeMake 中對值進行硬編碼,因為它將在各種設備上播放。 圖像不適合屏幕

但是,當我雙擊控制器時,播放器進入全屏,如果我單擊屏幕上的某處,我也會看到持續時間滑塊。 全屏模式

如何在不進入全屏模式的情況下使 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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM