更新时间:2023-03-23 GMT+08:00

场景6:发起呼叫

描述

登录后,可以调用接口发起呼叫。

业务流程

使用SDK发起呼叫时,先调用startCall接口,然后处理回调callback。

  1. 接口调用

    1. 调用startCall发起呼叫。

  2. 处理回调

    处理回调callback。

示例代码

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
/// 发起呼叫
- (void)startCall {
    /**
     * AppId 登录场景 : account/number/thirdUserId 三选一,优先级 : number>account>thirdUserId
     * 非AppId 登录场景 : account/number 二选一,优先级 : number>account
     */
    HWMStartCallParam *param = [[HWMStartCallParam alloc] init];
    param.isVideo = YES;
    param.account = @"";
    param.number = @"+991112988657623";
    param.thirdUserId = @"";
    [[HWMSdk getOpenApi] startCall:param callback:^(NSError * _Nullable error, id  _Nullable result) {
        if (error) {
            NSLog(@"发起呼叫失败%@", error.localizedDescription);
        }else{
            NSLog(@"发起呼叫成功");
        }
    }];
}