首先看协议中的真实数据,如下所示:
v=0
s=liveplay
c=IN IP4 172.21.18.61
t=0 0
a=control:*
m=video 0 RTP/AVP 96
a=rtpmap:96 H264/90000
a=fmtp:96 profile-level-id=42401E; sprop-parameter-sets=Z0JAHqbBQfoQAAADABAAAAMCgPECLg==,aMpDiA==; packetization-mode=1;
a=control:trackID=1
m=audio 0 RTP/AVP 98
a=rtpmap:98 MPEG4-GENERIC/48000/2
a=fmtp:98 streamtype=5; profile-level-id=1; mode=AAC-hbr; config=1190; SizeLength=13; IndexLength=3; IndexDeltaLength=3;
a=control:trackID=2
对于这种不清楚 的,可以用一个demo来抓包,就可以抓出相应的东西,于是可以发现,写出上述的代码逻辑如下:
string GenerateMediaSdp( UINT nRtpPayloadType, BOOL bUs