|
@@ -1278,4 +1278,81 @@ withType:(BOOL)isUploadType
|
|
|
|
|
|
return dataStr;
|
|
|
}
|
|
|
+
|
|
|
+/**
|
|
|
+ * @brief 1.4.2 设置全屏推流
|
|
|
+ *
|
|
|
+ */
|
|
|
++ (CGSize)commondToSetFullScreenPhoneSizeBySize
|
|
|
+{
|
|
|
+
|
|
|
+ UIWindow *window = [[[UIApplication sharedApplication] windows] lastObject];
|
|
|
+ CGFloat phoneW = window.frame.size.width * 3;
|
|
|
+ CGFloat phoneH = window.frame.size.height * 3;
|
|
|
+
|
|
|
+ CGFloat W_PHONE = phoneW;
|
|
|
+ CGFloat H_PHONE = phoneH;
|
|
|
+
|
|
|
+ //朱珠令验证 设置分辨率的宽高要求余8为零才能解码成功 20220221
|
|
|
+ W_PHONE = ((int)(W_PHONE/8)) *8;
|
|
|
+ H_PHONE = ((int)(H_PHONE/8)) *8;
|
|
|
+//
|
|
|
+// //从iPhone 6开始适配
|
|
|
+// NSString *phoneModel = [iTools getCurrentDeviceModel];
|
|
|
+// if([phoneModel isEqualToString:@"iPhone 6"]
|
|
|
+// ||[phoneModel isEqualToString:@"iPhone 6s"]
|
|
|
+// ||[phoneModel isEqualToString:@"iPhone 7"]
|
|
|
+// ||[phoneModel isEqualToString:@"iPhone 7s"]
|
|
|
+// ||[phoneModel isEqualToString:@"iPhone 8"]
|
|
|
+// ||[phoneModel isEqualToString:@"iPhone 8s"]
|
|
|
+// ||[phoneModel isEqualToString:@"iPhone SE"])
|
|
|
+// {//不行 可以用 1920 *1080 没有真机验证
|
|
|
+//// W_PHONE = 1334;
|
|
|
+//// H_PHONE = 750;
|
|
|
+// H_PHONE = 1920;
|
|
|
+// W_PHONE = 1080;
|
|
|
+//
|
|
|
+// }
|
|
|
+// else if ([phoneModel isEqualToString:@"iPhone 6 Plus"]
|
|
|
+// ||[phoneModel isEqualToString:@"iPhone 7 Plus"]
|
|
|
+// ||[phoneModel isEqualToString:@"iPhone 8 Plus"]
|
|
|
+// ||[phoneModel isEqualToString:@"iPhone 6s Plus"]
|
|
|
+// ||[phoneModel isEqualToString:@"iPhone 7s Plus"]
|
|
|
+// ||[phoneModel isEqualToString:@"iPhone 8s Plus"])
|
|
|
+// {
|
|
|
+// H_PHONE = 1920;
|
|
|
+// W_PHONE = 1080;
|
|
|
+// }
|
|
|
+
|
|
|
+// else if ([phoneModel isEqualToString:@"iPhone X"]
|
|
|
+// ||[phoneModel isEqualToString:@"iPhone XS"])
|
|
|
+// {
|
|
|
+//// W_PHONE = 2436;
|
|
|
+//// H_PHONE = 1125;
|
|
|
+// }
|
|
|
+// else if ([phoneModel isEqualToString:@"iPhone XR"]
|
|
|
+// ||[phoneModel isEqualToString:@"iPhone XS Max"])
|
|
|
+// {//不用改
|
|
|
+// }
|
|
|
+
|
|
|
+ //
|
|
|
+ CGFloat scale = 1080.0/W_PHONE;
|
|
|
+ W_PHONE = 1080;//W_PHONE*scale;
|
|
|
+ H_PHONE = H_PHONE * scale;
|
|
|
+ H_PHONE = ((int)(H_PHONE/8)) *8;
|
|
|
+
|
|
|
+ //[RCGameCommondToStr setCurrentCouldPhone_W_PHONE:W_PHONE];
|
|
|
+ //[RCGameCommondToStr setCurrentCouldPhone_H_PHONE:H_PHONE];
|
|
|
+
|
|
|
+ //不行
|
|
|
+// CGFloat W_PHONE = 812;
|
|
|
+// CGFloat H_PHONE = 375;
|
|
|
+
|
|
|
+
|
|
|
+ //ok
|
|
|
+// CGFloat W_PHONE = 1136;
|
|
|
+// CGFloat H_PHONE = 640;
|
|
|
+
|
|
|
+ return CGSizeMake(W_PHONE, H_PHONE);
|
|
|
+}
|
|
|
@end
|