未调用 Quickblox webrtc 视频通话接收方法

Posted

技术标签:

【中文标题】未调用 Quickblox webrtc 视频通话接收方法【英文标题】:Quickblox webrtc video call receive method is not called 【发布时间】:2016-09-13 05:11:00 【问题描述】:

Quickblox webrtc 视频呼叫接收方法未被调用。我打电话给他接听电话的人,我们可以交流,但当他打电话给我时,我没有接到那个电话。 `

- (void)didReceiveNewSession:(QBRTCSession *)session userInfo:(NSDictionary *)userInfo 

if (self.session ) 

    [session rejectCall:@@"reject" : @"busy"];
    return;


self.session = session;

[QBRTCSoundRouter.instance initialize];

NSParameterAssert(!self.nav);

IncomingCallViewController *incomingViewController =
[self.storyboard instantiateViewControllerWithIdentifier:@"IncomingCallViewController"];
incomingViewController.delegate = self;
incomingViewController.session = session;
incomingViewController.usersDatasource = self.dataSource;

self.nav = [[UINavigationController alloc] initWithRootViewController:incomingViewController];
[self presentViewController:self.nav animated:NO completion:nil];
 

【问题讨论】:

你添加了“[QBRTCClient.instance addDelegate:self];” 是的,我在视图中添加它会出现 -(void)viewWillAppear:(BOOL)animated [QBRTCClient.instance addDelegate:self]; 你找到解决办法了吗? 【参考方案1】:

Quickblox webrtc 视频通话接收方法仅在用户在线时调用,因此请确保添加您的 -

(Void)ViewDidLoad

[QBRequest logInWithUserLogin:@"xxxxxx"
                         password:@"xxxxx"
                     successBlock:^(QBResponse * _Nonnull response, QBUUser * _Nullable user)
     
];
[[QBChat instance] connectWithUser:self.user completion:^(NSError * _Nullable error) 
        NSLog(@"User%@",self.user);
 ];

它将被调用。

【讨论】:

以上是关于未调用 Quickblox webrtc 视频通话接收方法的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 QuickBlox 录制视频通话

Android:quickblox传入的视频通话未收到

Quickblox cordova 示例视频 webrtc 应用程序不在 Android 设备上显示摄像头流

Quickblox Webrtc 音频通话 - 听不到声音

Quickblox Javascript SDK + Angular + webRTC - 无法读取未定义的属性“发送”

在 QuickBlox 中与会话请求一起传递扩展数据时出现问题