我得到這個錯誤,當我嘗試從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