linphone的回音消除.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
linphone的回音消除

linphone的回音消除 linphone 鍥炲0娑堥櫎 澹板鍥炲0娑堥櫎鏄€氳繃娑堥櫎鎴栬€呯Щ闄ゆ湰鍦拌瘽绛掍腑鎷惧彇鍒扮殑杩滅鐨勯煶棰戜俊鍙锋潵闃绘杩滅鐨勫0闊宠繑鍥炲幓鐨勪竴绉嶅鐞嗘柟 娉曘€俵inphone涓婁娇鐢╯peex搴撳疄鐜颁簡鍥炲0娑堥櫎鎻掍欢锛宻peex搴撴槸鐩墠寮€婧愮殑澹板鍥炲0娑堥櫎鍋氱殑姣旇緝濂界殑搴撱€備笅 闈㈡€荤粨涓€涓嬶紝linphone涓婄殑鍥炲0娑堥櫎閮ㄥ垎銆? 绗竴閮ㄥ垎--閰嶇疆 linphone鐨勫0闊抽儴鍒嗭紝鏄彲浠ラ厤缃殑锛屽垵濮嬪寲linphone鐨勬椂鍊欙紝浼氭牴鎹厤缃枃浠剁殑鍐呭鏉ラ厤缃0闊抽儴鍒嗭紝鍖呮嫭 鍥炲0娑堥櫎閮ㄥ垎銆? linphone_core_new锛堬級 | linphone_core_init锛堬級 | sound_config_read(lc) { ...... #ifndef__ios tmp=TRUE; #else tmp=FALSE;/*oniOSwehavebuiltinechocancellation.*/ #endif /浠庨厤缃枃浠惰鍙杄c鐨勯厤缃紝璇诲彇澶辫触锛屽垯涓簍mp鐨勫€硷紝鍚﹀垯锛宼mp琚祴鍊? tmp=lp_config_get_int(lc-config,sound,echocancellation,tmp); linphone_core_enable_echo_cancellation(lc,tmp);//淇濆瓨ec //璇诲彇ea鐨勫€硷紝榛樿鍊间负0 linphone_core_enable_echo_limiter(lc,lp_config_get_int(lc-config,sound,echolimiter,0)); linphone_core_enable_agc(lc,lp_config_get_int(lc-config,sound,agc,0));//璇诲彇agc鐨勫€硷紝榛樿涓? ...... } 杩欓噷锛屼細浠庨厤缃枃浠惰鍙杄chocancellation銆乪cholimiter鍜宎gc鐨勯敭鍊硷紝濡傛灉閰嶇疆鏂囦欢閲屾病鏈夐厤缃紝閭d箞鐢╰mp 浣滀负榛樿鍊笺€傜湅鐪嬮厤缃枃浠讹紝绔熺劧娌℃湁杩欏嚑椤圭殑閰嶇疆銆傘€傘€傞偅灏辨槸鐢╰mp鐨勫€间簡锛屾垜鏄熀浜巃ndroid骞冲彴锛岄偅涔? 閰嶇疆鐨勭粨鏋滄槸锛歟c=1锛宔a=0锛宎gc=0锛? 鍏朵腑涓€涓湴鏂硅灞曞紑涓€涓嬶紝 voidlinphone_call_enable_echo_limiter(LinphoneCall*call,bool_tval){ if(call!=NULLcall-audiostream!=NULL){ if(val){ constchar*type=lp_config_get_string(call-core-config,sound,el_type,mic); if(strcasecmp(type,mic)==0) audio_stream_enable_echo_limiter(call-audiostream,ELControlMic); elseif(strcasecmp(type,full)==0) audio_stream_enable_echo_limiter(call-audiostream,ELControlFull); }else{ audio_stream_enable_echo_limiter(call-audiostream,ELInactive); } } } 閰嶇疆ea鐨勬椂鍊欙紝杩樹細璇诲彇el_type鐨勯厤缃紝杩欐槸涓瓧绗︿覆锛屽€兼湁涓夌锛歮ic銆乫ull鍜屽叾浠栥€? 杩欎釜鍊肩敤鏉ヨ缃粈涔堝憿锛? voidaudio_stream_enable_echo_limiter(AudioStream*stream,EchoLimiterTypetype){ stream-el_type=type; if(stream-volsend){ bool_tenable_noise_gate=stream-el_type==ELControlFull; ms_filter_call_method(stream-volrecv,MS_VOLUME_ENABLE_NOISE_GATE,enable_noise_gate); ms_filter_call_method(stream-volsend,MS_VOLUME_SET_PEER,type!=ELInactive?st

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档