|
@@ -65,6 +65,8 @@
|
|
|
[[UIApplication sharedApplication] setStatusBarHidden:NO];
|
|
|
|
|
|
[_mediaStream disconnect];
|
|
|
+ _mediaStream = nil;
|
|
|
+
|
|
|
[self enablePanRightBack];
|
|
|
[self removeKVOObserverFun];
|
|
|
ksharedAppDelegate.supportScreenRotateType = NO;
|
|
@@ -139,8 +141,8 @@
|
|
|
videoHeight:(NSInteger)phoneSize.height
|
|
|
fps:30
|
|
|
bitrate:3000
|
|
|
- cardWidth:0
|
|
|
- cardHeight:0
|
|
|
+ cardWidth:0//1080//0
|
|
|
+ cardHeight:0//1920//0
|
|
|
cardDensity:0
|
|
|
token:@"vclusters"];
|
|
|
|
|
@@ -157,7 +159,7 @@
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- HLog(@"发起重连 relinkWebRtcFun")
|
|
|
+ HLog(@"发起重连 ......")
|
|
|
mainBlock(^{
|
|
|
[self showNewIndicatorWithCanBack:YES canTouch:NO];
|
|
|
|
|
@@ -515,33 +517,36 @@
|
|
|
CGFloat tempRate = 0.0;
|
|
|
//重新设置分辨率
|
|
|
if(fullscreenType){
|
|
|
-// NSString *commandStr = [RCCommandHelp commondToSetFullScreenPhoneSize];
|
|
|
-// [self send_data:commandStr];
|
|
|
-
|
|
|
NSInteger cardDensity = 380;//480;//422;//380;//460;
|
|
|
+ CGSize size = [RCCommandHelp commondToSetFullScreenPhoneSizeBySize];
|
|
|
|
|
|
+ if(isLan){
|
|
|
+ if(size.width < size.height){
|
|
|
+ size = CGSizeMake(size.height,size.width);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- CGSize size = [RCCommandHelp commondToSetFullScreenPhoneSizeBySize];
|
|
|
[self setCardSize:size.width cardHeight:size.height cardDensity:cardDensity];
|
|
|
|
|
|
tempRate = (size.width *1.0)/(size.height *1.0);
|
|
|
}
|
|
|
else{
|
|
|
-// NSString *commondStr = [RCCommandHelp setPhoneSizecommandWithWidth:1080 high:1920 dpi:480];
|
|
|
-// //NSString *commondStr@"{\"data\":{\"height\":1920,\"width\":1080},\"type\":\"setPhoneSize\"}";
|
|
|
-// [self send_data:commondStr];
|
|
|
- [self setCardSize:1080 cardHeight:1920 cardDensity:480];
|
|
|
+ CGSize size = CGSizeMake(1080.0, 1920.0);
|
|
|
+ if(isLan){
|
|
|
+ size = CGSizeMake(1920.0, 1080.0);
|
|
|
+ }
|
|
|
+ [self setCardSize:(NSInteger)size.width cardHeight:(NSInteger)size.height cardDensity:480];
|
|
|
|
|
|
- tempRate = 1080.0/1920.0;
|
|
|
+ tempRate = size.width/size.height;
|
|
|
}
|
|
|
|
|
|
- dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5.2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
|
|
|
+ //dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
|
|
|
if (tempRate > 1) {/*横屏*/
|
|
|
[self setLanMas_makeWithImageRate:tempRate];
|
|
|
}else{/*竖屏*/
|
|
|
[self setPoMas_makeWithImageRate:tempRate];
|
|
|
}
|
|
|
- });
|
|
|
+ // });
|
|
|
}
|
|
|
|
|
|
#pragma mark -- /*推流中修改卡的分辨率*/
|
|
@@ -549,8 +554,18 @@
|
|
|
cardHeight:(NSInteger)cardHeight
|
|
|
cardDensity:(NSInteger)cardDensit
|
|
|
{
|
|
|
- [_mediaStream setCardSize:cardWidth cardHeight:cardHeight cardDensity:cardDensit];
|
|
|
- [_mediaStream setVideoSize:cardWidth videoHeight:cardHeight];
|
|
|
+
|
|
|
+ if(isLan){
|
|
|
+ HLog(@"云机屏幕 设置 宽:%ld 高:%ld",cardHeight,cardWidth);
|
|
|
+ [_mediaStream setCardSize:cardHeight cardHeight:cardWidth cardDensity:cardDensit];
|
|
|
+ [_mediaStream setVideoSize:cardHeight videoHeight:cardWidth];
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ HLog(@"云机屏幕 设置 宽:%ld 高:%ld",cardWidth,cardHeight);
|
|
|
+ [_mediaStream setCardSize:cardWidth cardHeight:cardHeight cardDensity:cardDensit];
|
|
|
+ [_mediaStream setVideoSize:cardWidth videoHeight:cardHeight];
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
#pragma mark -- /*通知添加与移除*/
|
|
@@ -600,7 +615,7 @@
|
|
|
#pragma mark 监听到云机的宽高以及屏幕方向
|
|
|
- (void)handlUIAfterGetCloudPhoneVideoWidth:(int)videoWidth videoHeight:(int)videoHeight rotation:(int)rotation
|
|
|
{
|
|
|
- HLog(@"云机屏幕 宽:%d 高:%d 横竖屏:%d",videoWidth,videoHeight,rotation);
|
|
|
+ HLog(@"云机屏幕 回调 宽:%d 高:%d 横竖屏:%d",videoWidth,videoHeight,rotation);
|
|
|
|
|
|
CGFloat curRate = (CGFloat)videoWidth/(CGFloat)videoHeight;
|
|
|
|