首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pjsua_call_make_call返回状态450851

pjsua_call_make_call返回状态450851
EN

Stack Overflow用户
提问于 2014-03-24 23:01:57
回答 1查看 686关注 0票数 6

我正在开发一个VoIP应用程序,当我拨打一个号码时,我使用:

代码语言:javascript
复制
status = pjsua_call_make_call(acc_id, &pj_uri, 0, NULL,  &msg_data, call_id);
if (status != PJ_SUCCESS) {
        pjsua_perror(THIS__FILE, "Error making call, going to restart handler", status);
        [SipHandlerListener restart:YES];
    } else {
        // continue with actions
    }
}

在很长一段时间里,我解码的不成功状态的错误消息是“默认状态消息”,直到现在,当我跟踪状态值时,它给出了450851。然后我搜索了错误代码,找到了:

代码语言:javascript
复制
Unable to open sound device: Core audio error [status=450851]

我看到很多人在其他地方发布了这个日志消息,但是这个错误到底是关于什么的,有谁有修复这个错误的方法吗?

请注意,我在其他情况下没有声音问题,例如接收来电振铃、应答呼叫等。

EN

回答 1

Stack Overflow用户

发布于 2018-01-26 01:54:06

对我来说,这是一个意想不到的核心音频设备导致的错误。

如果我插入外部显示器(显示器没有扬声器或麦克风),我会看到以下输出:

代码语言:javascript
复制
09:50:28.502        coreaudio_dev.c  ..core audio detected 3 devices
09:50:28.504        coreaudio_dev.c  .. dev_id 0: Built-in Output  (in=0, out=2) 44100Hz
09:50:28.504        coreaudio_dev.c  .. dev_id 1: Built-in Microphone  (in=2, out=0) 44100Hz
09:50:28.505        coreaudio_dev.c  .. dev_id 2: HDMI  (in=0, out=2) 48000Hz
09:50:28.505        coreaudio_dev.c  ..core audio initialized

看起来这就是pjsip试图使用的设备,但失败了:

代码语言:javascript
复制
09:50:28.505            pjsua_aud.c  Set sound device: capture=2, playback=2
09:50:28.505            pjsua_aud.c  .Opening sound device (speaker + mic) PCM@8000/1/20ms
09:50:28.510        coreaudio_dev.c  ..Opening device 58
09:50:28.511            pjsua_aud.c  .Opening sound device (speaker + mic) PCM@44100/1/20ms
09:50:28.512        coreaudio_dev.c  ..Opening device 58
09:50:28.512            pjsua_aud.c  .Opening sound device (speaker + mic) PCM@48000/1/20ms
09:50:28.513        coreaudio_dev.c  ..Opening device 58
09:50:28.514            pjsua_aud.c  .Opening sound device (speaker + mic) PCM@32000/1/20ms
09:50:28.515        coreaudio_dev.c  ..Opening device 58
09:50:28.515            pjsua_aud.c  .Opening sound device (speaker + mic) PCM@16000/1/20ms
09:50:28.516        coreaudio_dev.c  ..Opening device 58
09:50:28.516            pjsua_aud.c  .Opening sound device (speaker + mic) PCM@8000/1/20ms
09:50:28.517        coreaudio_dev.c  ..Opening device 58
09:50:28.518            pjsua_aud.c  .Unable to open sound device: Core audio error<A8>6<81><99><89>^? [status=450851]

可能有一种方法可以让pjsip指定核心音频设备,但我还没有做到这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22613029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档