Bläddra i källkod

1.代码暂传

huangxiaodong 8 månader sedan
förälder
incheckning
3b61a2ec1d

+ 16 - 0
创维盒子/双子星云手机/cloudPhone/websocket/RCCommandHelp.m

@@ -1304,12 +1304,28 @@ withType:(BOOL)isUploadType
         H_PHONE = 1080;
         W_PHONE = W_PHONE * scale;
         W_PHONE = ((int)(W_PHONE/8)) *8;
+        
+        //音视频说方案webrtc 最大解码分辨率 宽1080  高 1920
+        if(W_PHONE > 1920){//超宽了
+            CGFloat scale = 1920.0/W_PHONE;
+            W_PHONE = 1920.0;
+            H_PHONE = H_PHONE * scale;
+            H_PHONE = ((int)(H_PHONE/8)) *8;
+        }
     }
     else{//竖屏
         CGFloat scale = 1080.0/W_PHONE;
         W_PHONE = 1080;//W_PHONE*scale;
         H_PHONE = H_PHONE * scale;
         H_PHONE = ((int)(H_PHONE/8)) *8;
+        
+        //音视频说方案webrtc 最大解码分辨率 宽1080  高 1920
+        if(H_PHONE > 1920){//超宽了
+            CGFloat scale = 1920.0/H_PHONE;
+            H_PHONE = 1920.0;
+            W_PHONE = W_PHONE * scale;
+            W_PHONE = ((int)(W_PHONE/8)) *8;
+        }
     }
     
     return CGSizeMake(W_PHONE, H_PHONE);

+ 4 - 4
创维盒子/双子星云手机/webRtc/webRtcPlayerViewController.m

@@ -188,10 +188,10 @@
                      videoWidth:(NSInteger)phoneSize.width
                     videoHeight:(NSInteger)phoneSize.height
                             fps:30
-                        bitrate:3200//3000
+                        bitrate:1800//3200//3000
                       cardWidth:(NSInteger)phoneSize.width//0//1080//0
                      cardHeight:(NSInteger)phoneSize.height//0//1920//0
-                    cardDensity:cardDensity
+                    cardDensity:0
                           token:@"vclusters"];
     
     HLog(@"result:%ld",result)
@@ -730,7 +730,7 @@
             }
         }
         
-        [self setCardSize:size.width cardHeight:size.height cardDensity:cardDensity];
+        [self setCardSize:size.width cardHeight:size.height cardDensity:0];
         
         tempRate = (size.width *1.0)/(size.height *1.0);
     }
@@ -739,7 +739,7 @@
         if(isLan){
             size = CGSizeMake(1920.0, 1080.0);
         }
-        [self setCardSize:(NSInteger)size.width cardHeight:(NSInteger)size.height cardDensity:480];
+        [self setCardSize:(NSInteger)size.width cardHeight:(NSInteger)size.height cardDensity:0];
         
         tempRate = size.width/size.height;
     }