pjsip 中 pjmedia库 的使用有关问题
pjsip 中 pjmedia库 的使用问题
我仔细的看了pjsip,在pjmedia中, 能从声卡中把音频流写到wav文件中,但却不知怎样把音频流写入到内存中,然后直接从内存中把音频流数据取出
我试着用了一些函数,我也查过了,从声卡中获取音频数据的的函数(start_sound_device),但却不知如何组给使用,请指教一下,真的感激
pjmedia_mem_capture_create
pjmedia_mem_player_create
pjmedia_port_info_init() ;
------解决方案--------------------
因为项目忙 ,好久没来了,偶看到,我觉得你应该参考以下PJMEDIA DOCS PJMEDIA-FLOW-CHART ,看看原始的PCM 数据从采集,编码,打成RTP包,通过UDP 发送出去(作为UAC),以及UAS是怎样接收RTP包,解码,存到JBUF中去,然后怎样把PCM数据在UAS的SOUND 上播放出来。要把PCM数据写道内存中去很简单,因为PCM数据在给你播放之前就存在BUF里,只是你 的思路,方法不准确。
------解决方案--------------------
v=0
o=EHang 20 001 IN IP4 ********
s=EH-Call
c=IN IP4 ********
t=0 0
a=rtpmap:101 telephone-event/8000/1
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
m=audio 10000 RTP/AVP 0 8 101
--end msg--
22:31:24.132 APP Call 1 state changed to CONNECTING
22:31:24.132 sip_inv.c Error parsing SDP in Response msg 200/INVITE/cseq=6600 (rdata0x81d029c): Missing SDP rtpmap for dynamic payload type (PJMEDIA_SDP_EMISSINGRTPMAP)
-end msg--
22:31:24.177 APP Call 1 is DISCONNECTED [reason=406 (Not Acceptable)]
这个什么问题谁见过
------解决方案--------------------
sip_inv.c Error parsing SDP in Response msg 200/INVITE/cseq=6600 (rdata0x81d029c): Missing SDP rtpmap for dynamic payload type (PJMEDIA_SDP_EMISSINGRTPMAP)
难道没人使用pjsip么
------解决方案--------------------
我也正在看这个东东哦,不懂.
我仔细的看了pjsip,在pjmedia中, 能从声卡中把音频流写到wav文件中,但却不知怎样把音频流写入到内存中,然后直接从内存中把音频流数据取出
我试着用了一些函数,我也查过了,从声卡中获取音频数据的的函数(start_sound_device),但却不知如何组给使用,请指教一下,真的感激
pjmedia_mem_capture_create
pjmedia_mem_player_create
pjmedia_port_info_init() ;
------解决方案--------------------
因为项目忙 ,好久没来了,偶看到,我觉得你应该参考以下PJMEDIA DOCS PJMEDIA-FLOW-CHART ,看看原始的PCM 数据从采集,编码,打成RTP包,通过UDP 发送出去(作为UAC),以及UAS是怎样接收RTP包,解码,存到JBUF中去,然后怎样把PCM数据在UAS的SOUND 上播放出来。要把PCM数据写道内存中去很简单,因为PCM数据在给你播放之前就存在BUF里,只是你 的思路,方法不准确。
------解决方案--------------------
v=0
o=EHang 20 001 IN IP4 ********
s=EH-Call
c=IN IP4 ********
t=0 0
a=rtpmap:101 telephone-event/8000/1
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
m=audio 10000 RTP/AVP 0 8 101
--end msg--
22:31:24.132 APP Call 1 state changed to CONNECTING
22:31:24.132 sip_inv.c Error parsing SDP in Response msg 200/INVITE/cseq=6600 (rdata0x81d029c): Missing SDP rtpmap for dynamic payload type (PJMEDIA_SDP_EMISSINGRTPMAP)
-end msg--
22:31:24.177 APP Call 1 is DISCONNECTED [reason=406 (Not Acceptable)]
这个什么问题谁见过
------解决方案--------------------
sip_inv.c Error parsing SDP in Response msg 200/INVITE/cseq=6600 (rdata0x81d029c): Missing SDP rtpmap for dynamic payload type (PJMEDIA_SDP_EMISSINGRTPMAP)
难道没人使用pjsip么
------解决方案--------------------
我也正在看这个东东哦,不懂.