我將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