我得到这个错误,当我尝试从PJSIP建立一个新的呼叫:PJSIP新的呼叫错误...无法找到默认音频设备(PJMEDIA_EAUD_NODEFDEV)
pjsua_aud.c ..Error retrieving default audio device parameters: Unable to find default audio device (PJMEDIA_EAUD_NODEFDEV) [status=420006] Exception: Object: {Account <sip:192.168.0.2:54496>}, operation=make_call(), error=Unable to find default audio device (PJMEDIA_EAUD_NODEFDEV)
我安装libasound2-dev
:sudo apt-get install libasound2-dev
,并重新编译pjsip,但仍然,它给了我相同的结果..我在这里错过了什么?
N.B.我使用Ubuntu 11.10和声音工作正常,没有任何问题,所以请不要告诉我,我有声卡
更新
我配置问题,并编制了PJSIP这样:
$的./configure
$使& &使安装
而像这样:
$的./configure --enable-共享 - 禁用静态--enable-包括memalign - 黑客
$使& &使安装
也是这样的:
$ ./configure
$使DEP & &使清洁& &使
而且所有的方式给了我同样的结果。
更新2
我确信,所有的下面都安装了,还是问题仍然存在:
sudo apt-get install portaudio19-dev libportaudio2 pulseaudio alsa-utils liboss4-salsa-dev alsa-base alsa-tools libasound2-plugins libasound2 libasound2-dev binutils binutils-dev libasound-dev pulseaudio-dev
更新3
我跑它像下面,和它的工作:
pjproject-2.1.0/pjsip-apps/bin/pjsua-i686-pc-linux-gnu --capture-dev=-1 --playback-dev=-1
它可以呼叫对方。但是,当我从一个Python脚本运行它,它给了我一个错误,甚至当我设置的声音设备是这样的:
lib.init(log_cfg = pj.LogConfig(level=LOG_LEVEL, callback=log_cb))
snd_dev = lib.get_snd_dev()
print snd_dev ## returns (-1,-2)
lib.set_snd_dev(0,0)
错误是:
12:39:55.753 os_core_unix.c! pjlib 2.1 for POSIX初始化 12:39:55.754 sip_endpoint.c。创建端点实例... 12:39:55.754 pjlib .select()创建I/O队列(0x93f1a80) 12:39:55.754 sip_endpoint.c。模块“mod-msg-print”已注册 12:39:55.754 sip_transport。 。运输经理创建。 12:39:55.754 pjsua_core.c .PJSUA状态改变:NULL - > CREATED 12:39:55.769
pjsua_core.c .pjsua版本2.1用于Linux-3.0.0.17/i686的/ glibc的-2.13 初始化(-1 ,-2)12:39:55.770 pjsua_aud.c。错误检索 默认音频设备参数:音频设备无效 (PJMEDIA_EAUD_INVDEV)[status = 420004]异常:对象:Lib, operation = set_current_sound_devices(),error =音频无效设备 (PJMEDIA_EAUD_INVDEV)
但是,很奇怪的工作,当我更换了lib.set_snd_dev(0,0)
这一行lib.set_null_snd_dev()
,当然声音不工作,作为我正在设置声音设备为空!
我不知道你提到的软件,但只是使用谷歌搜索这个错误似乎很常见,看起来你错过了配置中的东西。你有没有尝试查看pjsip资源?有一个关于[为Linux编译](http://trac.pjsip.org/repos/wiki/Getting-Started/Autoconf#),另一个用于[疑难解答](http://trac.pjsip.org/repos/维基/声音问题#)。他们看起来有帮助 – Mike 2013-05-10 13:54:06
不知道你到底在说什么,我试着在你提到的那些页面上感谢你,但是没有任何作用..请在我的问题 – securecurve 2013-05-10 14:20:55