2017-06-06 96 views
0

我使用的IOS代码聊天 https://github.com/QuickBlox/quickblox-ios-sdkhttps://quickblox.com/developers/Sample-webrtc-ios) 我可以看到记录在https://admin.quickblox.com/的管理面板的用户,但不能检索模拟器 我已经给用户正确的授权密钥,quickblox视频聊天的用户列表不加载

[[QBRTCAudioSession instance] initializeWithConfigurationBlock:^(QBRTCAudioSessionConfiguration *configuration) { 
     // adding blutetooth support 
     configuration.categoryOptions |= AVAudioSessionCategoryOptionAllowBluetooth; 
     configuration.categoryOptions |= AVAudioSessionCategoryOptionAllowBluetoothA2DP; 

     // adding airplay support 
     configuration.categoryOptions |= AVAudioSessionCategoryOptionAllowAirPlay; 

     if (_session.conferenceType == QBRTCConferenceTypeVideo) { 
      // setting mode to video chat to enable airplay audio and speaker only 
      configuration.mode = AVAudioSessionModeVideoChat; 
     } 
    }]; 

    [self configureGUI]; 

    Settings *settings = [Settings instance]; 

    if (self.session.opponentsIDs.count == 1 
     && settings.recordSettings.isEnabled) { 
     // recording calls for p2p 1 to 1 
     if (self.session.conferenceType == QBRTCConferenceTypeVideo) { 

      [self.session.recorder setVideoRecordingRotation:settings.recordSettings.videoRotation]; 
      [self.session.recorder setVideoRecordingWidth:settings.recordSettings.width 
                height:settings.recordSettings.height 
                bitrate:[settings.recordSettings estimatedBitrate] 
                 fps:settings.recordSettings.fps]; 
     } 
     NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
     NSString *documentPath = [searchPaths firstObject]; 
     NSString *filePath = [NSString stringWithFormat:@"%@/file_%f.mp4", documentPath, [NSDate date].timeIntervalSince1970]; 
     [self.session.recorder startRecordWithFileURL:[NSURL fileURLWithPath:filePath]]; 
    } 

    if (self.session.conferenceType == QBRTCConferenceTypeVideo) { 

#if !(TARGET_IPHONE_SIMULATOR) 
     self.cameraCapture = [[QBRTCCameraCapture alloc] initWithVideoFormat:settings.videoFormat 
                    position:settings.preferredCameraPostion]; 
     [self.cameraCapture startSession:nil]; 
     self.session.localMediaStream.videoTrack.videoCapture = self.cameraCapture; 
#endif 
    } 

    self.view.backgroundColor = self.opponentsCollectionView.backgroundColor = 
    [UIColor colorWithRed:0.1465 green:0.1465 blue:0.1465 alpha:1.0]; 

    NSMutableArray *users = [NSMutableArray arrayWithCapacity:self.session.opponentsIDs.count + 1]; 
    [users insertObject:Core.currentUser atIndex:0]; 

    for (NSNumber *uID in self.session.opponentsIDs) { 

     if (Core.currentUser.ID == uID.integerValue) { 

      QBUUser *initiator = [self.usersDatasource userWithID:self.session.initiatorID.unsignedIntegerValue]; 

      if (!initiator) { 

       initiator = [QBUUser user]; 
       initiator.ID = self.session.initiatorID.integerValue; 
      } 

      [users insertObject:initiator atIndex:0]; 

      continue; 
     } 

     QBUUser *user = [self.usersDatasource userWithID:uID.integerValue]; 
     if (!user) { 
      user = [QBUUser user]; 
      user.ID = uID.integerValue; 
     } 
     [users insertObject:user atIndex:0]; 
    } 

    self.users = users; 

    BOOL isInitiator = (Core.currentUser.ID == self.session.initiatorID.unsignedIntegerValue); 
    isInitiator ? [self startCall] : [self acceptCall]; 

    self.title = @"Connecting..."; 
+0

提供用于提取用户的代码。 –

+0

另外,提供完整的日志。 –

+0

对不起,这是我的错误。所有用户的聊天室必须相同。现在它可以工作。 – Vinod

回答

0

对不起,这是我的错误。所有用户的聊天室必须相同。现在它可以工作。