WebRTC系列-SDP之解析sdp文本

文章目录

  • 触发流程
  • 源码分析

sdp文本的解析流程和生成sdp文本的过程基本是相反的,也就是从sdp文本生成sdp类关系图的过程;
sdp文本的解析的触发是在WebRTC调用peerconnection的setRemoteSDP或者setLocalSdp的时候;

触发流程

  • 1 SetRemoteSdp的时候的触发流程如下:

WebRTC系列-SDP之解析sdp文本_第1张图片

  • 2 SetLocalSdp的时候的触发流程如下:
    WebRTC系列-SDP之解析sdp文本_第2张图片
    通过上述的两个图可以看出,不管是那种方式触发的sdp文本解析流程这里最终都是调用到webrtc::SdpDeserialize方法;

源码分析

从上文分析可知webrtc::SdpDeserialize方法是解析文本的重要方法,和生成sdp文本std::string SdpSerialize(const JsepSessionDescription& jdesc)的方法是对应的方法;
同std::string SdpSerialize(const JsepSessionDescription& jdesc)函数的分析方式,

你可能感兴趣的:(WebRTC进阶,webrtc)