小编NoN*_*ame的帖子

AVAudioSession错误激活:错误域= NSOSStatusErrorDomain代码= 561017449:将CallKit API集成到Objective C时出现音频设备错误

我正在使用Objective-C中的Pjsip开发VoIP应用程序.

我想尝试集成CallKit但是我收到了错误configureAudioSession.我复制AudioController.hAudioController.mmSpeakerBox从苹果到我的项目.

我添加了这段代码:

 AudioController *audioController;

 - (void)configureAudioSession {
      if (!audioController) {
         audioController = [[AudioController alloc] init];
      }
 }

- (void)handleIncomingCallFrom:(NSString *)dest {
    CXCallUpdate *callUpdate = [[CXCallUpdate alloc] init];
    [callUpdate setLocalizedCallerName:dest];
    [callUpdate setHasVideo:NO];
    CXHandle *calleeHandle = [[CXHandle alloc] initWithType:CXHandleTypeGeneric value:dest];
    [callUpdate setRemoteHandle:calleeHandle];
    [provider reportNewIncomingCallWithUUID:[NSUUID UUID] update:callUpdate completion:^(NSError *error){
        [self configureAudioSession];
    }];
}
Run Code Online (Sandbox Code Playgroud)

电话响了,我可以接听电话,但每当我回答时它就会崩溃.我收到此错误:

 AVAudioSession error activating: Error Domain=NSOSStatusErrorDomain Code=561017449 "(null)"
 2017-03-09 18:17:48.830893 MyVoIPProject[1620:971182] [aurioc] 892: failed: '!pri' (enable 3, outf< 1 …
Run Code Online (Sandbox Code Playgroud)

pjsip ios callkit

6
推荐指数
0
解决办法
1213
查看次数

标签 统计

callkit ×1

ios ×1

pjsip ×1