Parcourir la source

1.打通状态添加内网状态

huangxiaodong il y a 1 an
Parent
commit
d591806c28

+ 14 - 3
创维盒子/双子星云手机/webRtc/webRtcManager/webRtcManager+StatisticsReport.m

@@ -142,13 +142,24 @@
     }
     
     
-    if([localCandidateType isEqualToString:@"relay"]
+    //
+    int linkState = 1;
+    if([localCandidateType isEqualToString:@"host"]
+       && [remoteCandidateType isEqualToString:@"host"]){//内网
+        linkState = 3;
+    }
+    else if([localCandidateType isEqualToString:@"relay"]
        ||[remoteCandidateType isEqualToString:@"relay"]){
-        [self reportWebRtcRePoportTypeIsChannel:IsChannel withStatus:2 withPublicIp:publicIp withPublicPort:publicPort withPrivateIp:privateIp withPrivatePort:privatePort];
+        linkState = 2;
+        
+        //[self reportWebRtcRePoportTypeIsChannel:IsChannel withStatus:2 withPublicIp:publicIp withPublicPort:publicPort withPrivateIp:privateIp withPrivatePort:privatePort];
     }
     else{
-        [self reportWebRtcRePoportTypeIsChannel:IsChannel withStatus:1 withPublicIp:publicIp withPublicPort:publicPort withPrivateIp:privateIp withPrivatePort:privatePort];
+        linkState = 1;
+        //[self reportWebRtcRePoportTypeIsChannel:IsChannel withStatus:1 withPublicIp:publicIp withPublicPort:publicPort withPrivateIp:privateIp withPrivatePort:privatePort];
     }
+    
+    [self reportWebRtcRePoportTypeIsChannel:IsChannel withStatus:linkState withPublicIp:publicIp withPublicPort:publicPort withPrivateIp:privateIp withPrivatePort:privatePort];
 }
 
 - (void)reportWebRtcRePoportTypeIsChannel:(BOOL)IsChannel withStatus:(int)linkState withPublicIp:(NSString*)publicIp withPublicPort:(NSString*)publicPort withPrivateIp:(NSString*)privateIp withPrivatePort:(NSString*)privatePort