2016-09-20 125 views
1

我將JWPlayerController添加到UIView。 使用
_jwConfig.size = CGSizeMake(400,400); 視頻正在移出屏幕。我不想在CGSizeMake中對數值進行硬編碼,因爲它會在各種設備上播放。 Image does not fit the screen使JWPlayer適合屏幕尺寸

然而,當我雙擊控制器上,播放器將進入全屏,如果我點擊屏幕上的某個地方,我會看到時間滑塊爲好。 Full screen mode

如何讓JWPlayer無需進入全屏模式即可適合屏幕?

+0

嘗試'_jwConfig.size = self.view.frame。大小' – Shubhank

+0

嘿 - 這適合屏幕,但一旦點擊我無法看到持續時間滑塊。我必須雙擊將播放器置於全屏模式,然後才能看到滑塊。 –

+0

您需要諮詢JWPlayer文檔。你可以點我的文檔 – Shubhank

回答

1
在故事板

新增的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'方法中定義了框架。