命令 | 方向 | 内容 | 解析 |
LoginReq 发送 |
|
{"header":{"version":"1.0.1","cmd":"LoginReq","appid":"1082937486","seq":2,"user_id":"1593422721890","session_id":0}, "body":{"token":"eyJ2ZXIiOjEsImhhc2giOiJkNTRiOGIyOGJjYTdjNDVjYzdjNmNiM人wWU0ZTcxMmYzZiIsIm5vbmNlIjoiNzMyOGM wMDY1NWQ1NjE5YWU1OWU2ZDE0YzNkNjUxYzEiLCJleHBpcmVkIjoxNTk2MDE0NjQ1fQ==", "tokenType":0,"roomid":"8889","anchorname":"0","sdkversion":"1.5.0","osinfo":"5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36"}} |
|
LoginRsp 接收 |
|
{"body":{"result":0,"strError":"","tokenType":1,"token":"eyJ2ZXIiOjEsImhhc2giOiJlMWQyNDQ2ZWFmMGMzM2RmZGNiMDVkYmYxNm M0MzdlYiIsIm5vbmNlIjoiMTU5MzQyMjY0NjQ5OTU0NjQ1NyIsImV4cGlyZWQiOjE1OTM1MDkwNDZ9","report":true, "report_interval_ms":5000,"wss":null},"header":{"version":"1.0.1","cmd":"LoginRsp","appid":"1082937486","seq":2,"user_id":"1593422721890","session_id":0}} |
|
CreateSessionReq 发送 |
|
{"header":{"version":"1.0.1","cmd":"CreateSessionReq","appid":"1082937486","seq":3,"user_id":"1593422721890", "session_id":0},"body":{"type":0,"stream_id":"159342264572164","platform":"Win32","browser":"Chrome", "version":"83.0.4103.61","app_id":"1082937486","negotiate_mode":0,"strAuthParam":""}} |
|
CreateSessionRsp 接收 |
|
{"body":{"result":0,"negotiate_mode":0,"stun_server":"","turn_server":"turn:118.25.248.110:8080?transport=udp", "turn_username":"wSMgNd79","turn_auth_key":"dNxu9Ko0vg1sl/U+qr2R/DNHrXU=","session_id":526050487, "strError":"","wss":null,"session_token":"d43b7a7a525a8cb18d73858c5cc5623c59ad5a003a3e7a904011316b670cfcd6cfe2c69 531ff77695e72f687b4d6a658363d1391120fb004d495d2541c08a49ab07ad020446bab8667abf2eeb8b3d9a57f4ebfc123cd471f d45c324446eeaac1","gw_version":33555201},"header":{"version":"1.0.1","cmd":"CreateSessionRsp","appid":"1082937486", "seq":3,"user_id":"1593422721890","session_id":526050487}} |
|
MediaDescReq 发送 |
{"header":{"version":"1.0.1","cmd":"MediaDescReq","appid":"1082937486","seq":4,"user_id":"1593422721890","session_id":526050487}, "body":{"type":0,"sdp":"v=0\r\no=- 6973985244572457203 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\n a=msid-semantic: WMS d0GKuivzVUHX738CXbWVjGFwE1FXaGGRN2Pm\r\ nm=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126\r\n c=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:XRze\r\n a=ice-pwd:UodIyHQOUwVX0kNHx9AOwKEH\r\na=ice-options:trickle\r\n a=fingerprint:sha-256 4B:AA:52:1B:DE:CD:3B:A1:73:E6:A7:AF:93:C4:D7:18:4C:27:4C:84:40:B4:28:40:26:0C:C0:E9:CC:CB:DB:C9\r\n a=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\n a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft- holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\n a=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=sendonly\r\n a=msid:d0GKuivzVUHX738CXbWVjGFwE1FXaGGRN2Pm d75d40cf-0d21-4044-bf63-ef33f85ce5b8\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\n a=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;maxaveragebitrate=48000\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\n a=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\n a=rtpmap:8 PCMA/8000\r\na=rtpmap:106 CN/32000\r\na=rtpmap:105 CN/16000\r\n a=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\n a=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:1048496847 cname:YujGP2WM6eTY6ZDn\r\n a=ssrc:1048496847 msid:d0GKuivzVUHX738CXbWVjGFwE1FXaGGRN2Pm d75d40cf-0d21-4044-bf63-ef33f85ce5b8\r\n a=ssrc:1048496847 mslabel:d0GKuivzVUHX738CXbWVjGFwE1FXaGGRN2Pm\r\na=ssrc:1048496847 label:d75d40cf-0d21-4044-bf63-ef33f85ce5b8\r\n m=video 9 UDP/TLS/RTP/SAVPF 102 122 127 121 125 107 108 109 124 120 123 119 114 115 116\r\nc=IN IP4 0.0.0.0\r\nb=AS:800\r\n a=rtcp:9 IN IP4 0.0.0.0\r\n a=ice-ufrag:XRze\r\n a=ice-pwd:UodIyHQOUwVX0kNHx9AOwKEH\r\n a=ice-options:trickle\r\n a=fingerprint:sha-256 4B:AA:52:1B:DE:CD:3B:A1:73:E6:A7:AF:93:C4:D7:18:4C:27:4C:84:40:B4:28:40:26:0C:C0:E9:CC:CB:DB:C9\r\na=setup:actpass\r\n a=mid:1\r\na=extmap:14 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\n a=extmap:13 urn:3gpp:video-orientation\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\n a=extmap:12 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\n a=extmap:11 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\n a=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\n a=extmap:8 http://tools.ietf.org/html/draft-ietf-avtext-framemarking-07\r\n a=extmap:9 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\n a=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\n a=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=sendonly\r\na=msid:d0GKuivzVUHX738CXbWVjGFwE1FXaGGRN2Pm 41bc0770-0b75-4da8-b0bd-8f0c3a1ab7e8\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:102 H264/90000\r\na=rtcp-fb:102 goog-remb\r\na=rtcp-fb:102 transport-cc\r\na=rtcp-fb:102 ccm fir\r\na=rtcp-fb:102 nack\r\na=rtcp-fb:102 nack pli\r\na=fmtp:102 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f\r\na=rtpmap:122 rtx/90000\r\na=fmtp:122 apt=102\r\na=rtpmap:127 H264/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=fmtp:127 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42001f\r\na=rtpmap:121 rtx/90000\r\na=fmtp:121 apt=127\r\na=rtpmap:125 H264/90000\r\na=rtcp-fb:125 goog-remb\r\na=rtcp-fb:125 transport-cc\r\na=rtcp-fb:125 ccm fir\r\na=rtcp-fb:125 nack\r\na=rtcp-fb:125 nack pli\r\na=fmtp:125 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:107 rtx/90000\r\na=fmtp:107 apt=125\r\na=rtpmap:108 H264/90000\r\na=rtcp-fb:108 goog-remb\r\na=rtcp-fb:108 transport-cc\r\na=rtcp-fb:108 ccm fir\r\na=rtcp-fb:108 nack\r\na=rtcp-fb:108 nack pli\r\na=fmtp:108 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=rtpmap:109 rtx/90000\r\na=fmtp:109 apt=108\r\na=rtpmap:124 H264/90000\r\na=rtcp-fb:124 goog-remb\r\na=rtcp-fb:124 transport-cc\r\na=rtcp-fb:124 ccm fir\r\na=rtcp-fb:124 nack\r\na=rtcp-fb:124 nack pli\r\na=fmtp:124 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=4d0032\r\na=rtpmap:120 rtx/90000\r\na=fmtp:120 apt=124\r\na=rtpmap:123 H264/90000\r\na=rtcp-fb:123 goog-remb\r\na=rtcp-fb:123 transport-cc\r\na=rtcp-fb:123 ccm fir\r\na=rtcp-fb:123 nack\r\na=rtcp-fb:123 nack pli\r\na=fmtp:123 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640032\r\na=rtpmap:119 rtx/90000\r\na=fmtp:119 apt=123\r\na=rtpmap:114 red/90000\r\na=rtpmap:115 rtx/90000\r\na=fmtp:115 apt=114\r\na=rtpmap:116 ulpfec/90000\r\na=ssrc-group:FID 2360350149 913869776\r\na=ssrc:2360350149 cname:YujGP2WM6eTY6ZDn\r\na=ssrc:2360350149 msid:d0GKuivzVUHX738CXbWVjGFwE1FXaGGRN2Pm 41bc0770-0b75-4da8-b0bd-8f0c3a1ab7e8\r\na=ssrc:2360350149 mslabel:d0GKuivzVUHX738CXbWVjGFwE1FXaGGRN2Pm\r\na=ssrc:2360350149 label:41bc0770-0b75-4da8-b0bd-8f0c3a1ab7e8\r\na=ssrc:913869776 cname:YujGP2WM6eTY6ZDn\r\na=ssrc:913869776 msid:d0GKuivzVUHX738CXbWVjGFwE1FXaGGRN2Pm 41bc0770-0b75-4da8-b0bd-8f0c3a1ab7e8\r\na=ssrc:913869776 mslabel:d0GKuivzVUHX738CXbWVjGFwE1FXaGGRN2Pm\r\na=ssrc:913869776 label:41bc0770-0b75-4da8-b0bd-8f0c3a1ab7e8\r\n","width":480,"height":640,"framerate":15,"video_min_kpbs":800,"video_max_kpbs":800,"audio_kpbs":48,"keyframe_intv":2}} |
||
MediaDescReq |
{
v=0
|
||
MediaDescRsp | 接收 | {"body":{"result":0},"header":{"version":"1.0.1","cmd":"MediaDescRsp","appid":"1082937486","seq":4,"user_id":"1593422721890","session_id":526050487}} | |
MediaDescPush | 接收 |
{"body":{"type":1,"sdp":"v=0\r\no=Zego_RTC_GW-2.3.1 6312085008394504969 0 IN IP4 0.0.0.0\r\ns=-\r\nt=0 0\r\n a=group:BUNDLE 0 1\r\na=msid-semantic:WMS *\r\n a=fingerprint:sha-256 10:7F:62:09:5E:04:C5:F4:21:A5:1D:63:02:87:79:DB:0F:1B:D8:26:9D:E8:A2:DE:D3:1A:CA:F2:74:0D:2D:5D\r\n a=ice-options:trickle\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111\r\n c=IN IP4 0.0.0.0\r\na=ice-ufrag:sm++\r\na=ice-pwd:10zuPrjMU8w2QIJFYXECojwO\r\n a=setup:active\r\na=mid:0\r\na=recvonly\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 nack\r\n a=fmtp:111 maxaveragebitrate=48000;minptime=10\r\n a=ssrc:1484373125 cname:PZkoY/2ilqgZoEDl\r\nm=video 9 UDP/TLS/RTP/SAVPF 102 122\r\nc=IN IP4 0.0.0.0\r\n b=AS:800\r\na=ice-ufrag:sm++\r\na=ice-pwd:10zuPrjMU8w2QIJFYXECojwO\r\na=setup:active\r\na=mid:1\r\n a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=recvonly\r\na=rtcp-mux\r\n a=rtcp-rsize\r\na=rtpmap:102 H264/90000\r\na=rtcp-fb:102 goog-remb\r\na=rtcp-fb:102 ccm fir\r\na=rtcp-fb:102 nack\r\n a=rtcp-fb:102 nack pli\r\na=rtpmap:122 rtx/90000\r\na=fmtp:122 apt=102\r\n a=fmtp:102 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f\r\n a=ssrc:3549897570 cname:PZkoY/2ilqgZoEDl\r\n","video_kpbs":0,"audio_kpbs":0}, "header":{"version":"1.0.1","cmd":"MediaDescPush","appid":"1082937486","seq":1593422647,"user_id":"1593422721890","session_id":526050487}} |
|
v=0 |
|||
MediaDescAck | 发送 |
{"header":{"version":"1.0.1","cmd":"MediaDescAck","appid":"1082937486","seq":1593422647,"user_id":"1593422721890", "session_id":526050487},"body":{"result":0}} |
|
CandidateInfoPush | 接收 |
{"body":{"infos":[{"candidate":"candidate:0 1 udp 2122260223 118.25.248.110 30038 typ host generation 0 ufrag sm++ network-id 1 network-cost 10", "sdpMid":"0","sdpMLineIndex":0}]},"header":{"version":"1.0.1","cmd":"CandidateInfoPush","appid":"1082937486","seq":1593422648, "user_id":"1593422721890","session_id":526050487}} |
|
CandidateInfoAck
|
发送 |
{"header":{"version":"1.0.1","cmd":"CandidateInfoAck","appid":"1082937486","seq":1593422648, "user_id":"1593422721890","session_id":526050487},"body":{"result":0}} |
|
接收 |
{"body":{"infos":[{"candidate":"candidate:0 1 udp 2122260223 118.25.248.110 30038 typ host generation 0 ufrag sm++ network-id 1 network-cost 10", "sdpMid":"0","sdpMLineIndex":0}]},"header":{"version":"1.0.1","cmd":"CandidateInfoPush","appid":"1082937486", "seq":1593422648,"user_id":"1593422721890","session_id":526050487}} |
||
发送 |
{"header":{"version":"1.0.1","cmd":"CandidateInfoAck","appid":"1082937486","seq":1593422648, "user_id":"1593422721890","session_id":526050487},"body":{"result":0}} |
||
发送 |
{"header":{"version":"1.0.1","cmd":"CandidateInfoReq","appid":"1082937486","seq":5,"user_id":"1593422721890", "session_id":526050487}, "body":{"infos":[{"candidate":"candidate:400187004 1 udp 41557759 118.25.248.110 30014 typ relay raddr 0.0.0.0 rport 0 generation 0 ufrag XRze network-id 1 network-cost 10","sdpMid":"0","sdpMLineIndex":0}]}} |
||
接收 |
{"body":{"result":0},"header":{"version":"1.0.1","cmd":"CandidateInfoRsp","appid":"1082937486","seq":5, "user_id":"1593422721890","session_id":526050487}} |
||
发送 |
{"header":{"version":"1.0.1","cmd":"StreamStatusNotify","appid":"1082937486","seq":7,"user_id":"1593422721890", "session_id":526050487},"body":{"mic_status":0,"camera_status":0}} |
||
接收 |
{"body":{"result":0},"header":{"version":"1.0.1","cmd":"StreamStatusNotifyAck","appid":"1082937486", "seq":7,"user_id":"1593422721890","session_id":526050487}} |
||
接收 |
{"body":{"event":0},"header":{"version":"1.0.1","cmd":"PublishEventPush","appid":"1082937486", "seq":1593422649,"user_id":"1593422721890","session_id":526050487}} |
||
发送 |
{"header":{"version":"1.0.1","cmd":"QualityReportReq","appid":"1082937486","seq":8,"user_id":"1593422721890", "session_id":526050487},"body":{"streams":[{"audioCodeType":"opus","audioBitrate":0,"videoBitrate":0, "videoFPS":0,"nackCount":0,"pliCount":0,"frameHeight":640,"frameWidth":480,"videoTransferFPS":0, "totalRoundTripTime":0.112,"currentRoundTripTime":0.021,"stream_type":"publish","stream_id":"159342264572164","timeStamp":1593422649,"aid":526050487}]}} |
||
接收 | {"body":{"result":0,"report":true,"report_interval_ms":5000},"header":{"version":"1.0.1","cmd":"QualityReportRsp","appid":"1082937486","seq":8,"user_id":"1593422721890","session_id":526050487}} | ||
发送 |
{"header":{"version":"1.0.1","cmd":"QualityReportReq","appid":"1082937486","seq":9,"user_id":"1593422721890", "session_id":526050487},"body":{"streams":[{"audioCodeType":"opus","audioBitrate":45.60613128957014, "videoBitrate":277.61946017994,"videoFPS":14.661779406864378, "nackCount":0,"pliCount":0,"frameHeight":640,"frameWidth":480,"videoTransferFPS":14.661779406864378, "totalRoundTripTime":0.179,"currentRoundTripTime":0.017,"stream_type":"publish", "stream_id":"159342264572164","timeStamp":1593422655,"aid":526050487}]}} |
||
接收 |
{"body":{"result":0,"report":true,"report_interval_ms":5000},"header":{"version":"1.0.1","cmd":"QualityReportRsp", "appid":"1082937486","seq":9,"user_id":"1593422721890","session_id":526050487}} |
||
发送 |
{"header":{"version":"1.0.1","cmd":"ClientHBReq","appid":"1082937486","seq":10,"user_id":"1593422721890", "session_id":0},"body":{"session_ids":[526050487]}} |
||
接收 |
{"body":{"hb_interval":11000},"header":{"version":"1.0.1","cmd":"ClientHBRsp","appid":"1082937486", "seq":10,"user_id":"1593422721890","session_id":0}} |
||
发送 |
{"header":{"version":"1.0.1","cmd":"QualityReportReq","appid":"1082937486","seq":11, "user_id":"1593422721890","session_id":526050487},"body":{"streams":[{"audioCodeType":"opus", "audioBitrate":45.98866288762921,"videoBitrate":443.0436812270757, "videoFPS":14.671557185728576,"nackCount":0,"pliCount":0,"frameHeight":640,"frameWidth":480, "videoTransferFPS":14.671557185728576,"totalRoundTripTime":0.262,"currentRoundTripTime":0.022, "stream_type":"publish","stream_id":"159342264572164","timeStamp":1593422661,"aid":526050487}]}} |
||
{"body":{"result":0,"report":true,"report_interval_ms":5000}, "header":{"version":"1.0.1","cmd":"QualityReportRsp","appid":"1082937486","seq":11, "user_id":"1593422721890","session_id":526050487}} |
|||
目录