Html5 audio 为什么在apprtc(谷歌webRTC应用程序)中删除CN有效负载
我正在研究中使用的代码,我注意到了一件我不理解的事情。为什么在创建报价时从SDP会话中删除CN(舒适噪音)约束?降低连接中的噪音水平不是很重要吗 SDP描述符转换如下,我只发布了相关部分: 原件:Html5 audio 为什么在apprtc(谷歌webRTC应用程序)中删除CN有效负载,html5-audio,audio-streaming,p2p,webrtc,noise,Html5 Audio,Audio Streaming,P2p,Webrtc,Noise,我正在研究中使用的代码,我注意到了一件我不理解的事情。为什么在创建报价时从SDP会话中删除CN(舒适噪音)约束?降低连接中的噪音水平不是很重要吗 SDP描述符转换如下,我只发布了相关部分: 原件: ... m=audio 1 RTP/SAVPF 111 103 104 0 8 106 105 13 126 ( remove 106 104 2 ) a=rtpmap:106 CN/32000 ( removed ) a=rtpmap:105 CN/16000 ( r
...
m=audio 1 RTP/SAVPF 111 103 104 0 8 106 105 13 126 ( remove 106 104 2 )
a=rtpmap:106 CN/32000 ( removed )
a=rtpmap:105 CN/16000 ( removed )
a=rtpmap:13 CN/8000 ( removed )
...
已修改:
...
m=audio 1 RTP/SAVPF 111 103 104 0 8 126
...
在这种情况下,协议111(opus/4800)将在这两种情况下用于对音频流进行编码,那么删除与CN有关的行有什么意义呢 我在将opus编解码器设置为立体声时也注意到了这一点。opus编解码器确实是自动使用的,但问题是它确实提供了使用opus的代码,并且删除了cn行。我不知道为什么CN在没有声音的情况下会产生噪音,而且它没有音频编解码器(因此不会在opus上使用)。