2013-04-11 31 views
0

我想從示例運行streamutil.c和playfile,但是我在運行它們時遇到了錯誤。 在運行streamutil,我得到這個錯誤:從pjsip-app示例運行streamutil.c和playfile

19:07:43.822 os_core_unix.c !pjlib 2.1 for POSIX initialized 
PJLIB INIT COMPLETE 
19:07:43.825  pa_dev.c PortAudio sound library initialized, status=0 
19:07:43.825  pa_dev.c PortAudio host api count=1 
19:07:43.825  pa_dev.c Sound device count=0 
19:07:43.825   pjlib select() I/O Queue created (0x7c87b8) 
a.out: ../src/pjmedia/codec.c:53: pjmedia_codec_param_clone: Assertion `pool && src' failed. 

以及運行playfile,我得到了以下錯誤:

19:08:35.703 os_core_unix.c !pjlib 2.1 for POSIX initialized 
19:08:35.705  pa_dev.c PortAudio sound library initialized, status=0 
19:08:35.705  pa_dev.c PortAudio host api count=1 
19:08:35.705  pa_dev.c Sound device count=0 
19:08:35.706   pjlib select() I/O Queue created (0x13db7b8) 
19:08:35.706 wav_player.c File player '/home/udit/pjsip/alarma.wav' created: samp.rate=22050, ch=1, bufsize=4KB, filesize=265KB 
19:08:35.706  playfile.c Unable to open sound device: Unable to find default audio device (PJMEDIA_EAUD_NODEFDEV) [code=420006] 

我尋覓了很多,嘗試了多種解決方案,但他們沒有工作。我認爲我的音頻設備存在一些問題,但音頻設備沒問題(使用aplay-l等命令進行檢查)。 請別人告訴我該怎麼辦才能讓它運行。

回答

1

在Ubuntu解決的辦法是這樣的:

1-安裝的libasound2-dev的sudo apt-get install libasound2-dev

2-重新編譯PJSIP包

解決了問題!