一、SDP校验
1、服务端的rtp能力配置
文件位置:cst-medias-server/core/config.js
具体内容:moduls.export-mediasoup-routerOpitions-mediaCodeces
注意事项:对于音视频codec,clinet只会使用第一个识别到的codec,因此需要把配置的编码器放到同类型的第一位
2、客户端解析服务端rtp能力
// 通过信令像服务端请求Codec编码器信息
......
// 导入codec信息
MediaSoupClient->Load
// 加载codec信息,获取到端上支持的编码器类型
Device::Load
{// 解析并修改codec信息,缺失字段填入默认值ortc::validateRtpCapabilities(routerRtpCapabilities);// 获取rtp能力,包括配置的音视频codec能力(会显示所有能支持的codec能力),auto nativeRtpCapabilities = Handler::GetNativeRtpCapabilities(peerConnectionOptions);// 通过sdp协商,获取到支持的rtp能力// 匹配到远端和本机支持的rtp能力// 音频"mimeType": "audio/opus",// 视频"mimeType": "video/H264"、"mimeType": "video/VP8"、"mimeType": "video/VP9"this->extende