【GB28181】PJSIP 라이브러리(8개) 에코 제거, 핫스왑, 사운드 디바운스

【Catalogue】Guo Lao Er의 블로그 게시물: 이미지 및 동영상 요약

1. 에코 제거

음향 반향 제거(AEC)
PJMEDIA에는 단순한 반향 제거기에서 전체 음향 반향 제거기 AEC에 이르기까지 여러 반향 제거기가 구현되어 있습니다.

pjmedia_echo*:PJSIP自身的回声消除API
支持WebRTC AEC3:https://github.com/pjsip/pjproject/pull/2722
可以和webrtc集成:https://github.com/pjsip/pjproject/issues/1888
支持硬件的AEC/VPIO:https://github.com/pjsip/pjproject/issues/1778
支持Speex AEC:https://github.com/pjsip/pjproject/issues/589

2. 핫스왑

PJSIP에는 핫 플러깅 기능이 없으므로 자체적으로만 구현할 수 있습니다. 장치 변경이 감지되면 pjmedia_aud_dev_refresh()를 사용하여 오디오 장치 목록을 새로 고칠 수 있습니다.
일반적으로 이것은 사운드 장치가 켜져 있지 않을 때 수행됩니다.

先执行pjsua_set_no_snd_dev()强制关闭当前打开的声音设备,
再执行 pjmedia_aud_dev_refresh() 来刷新声音设备列表
最后执行 pjsua_set_snd_dev() 来重新管理声音设备

3. 사운드 디바운스

Supongo que te gusta

Origin blog.csdn.net/u010168781/article/details/130091117
Recomendado
Clasificación