mediasoup json 通信协议1--room.js和router.cpp信令

一端和服务器通信:

{
	"event": "running",
	"targetId": "19332"
}

{
	"id": 1,
	"internal": {
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1"
	},
	"method": "worker.createRouter"
}

{
	"accepted": true,
	"id": 1
}

{
	"data": {
		"interval": 800,
		"maxEntries": 1,
		"threshold": -80
	},
	"id": 2,
	"internal": {
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"rtpObserverId": "b955d9b1-8413-4aee-a9b7-ac490979b662"
	},
	"method": "router.createAudioLevelObserver"
}

{
	"accepted": true,
	"id": 2
}

{
	"data": {
		"direct": true,
		"maxMessageSize": 512
	},
	"id": 3,
	"internal": {
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "e0a37cd2-7282-4e79-94dd-12f7415d2a5d"
	},
	"method": "router.createDirectTransport"
}

{
	"accepted": true,
	"data": {
		"consumerIds": [],
		"dataConsumerIds": [],
		"dataProducerIds": [],
		"direct": true,
		"id": "e0a37cd2-7282-4e79-94dd-12f7415d2a5d",
		"mapRtxSsrcConsumerId": {},
		"mapSsrcConsumerId": {},
		"maxMessageSize": 512,
		"producerIds": [],
		"recvRtpHeaderExtensions": {},
		"rtpListener": {
			"midTable": {},
			"ridTable": {},
			"ssrcTable": {}
		},
		"traceEventTypes": ""
	},
	"id": 3
}

{
	"data": {
		"label": "bot",
		"protocol": "",
		"type": "direct"
	},
	"id": 4,
	"internal": {
		"dataProducerId": "fe1f3757-f3c6-47d0-b6c7-a5478b65200e",
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "e0a37cd2-7282-4e79-94dd-12f7415d2a5d"
	},
	"method": "transport.produceData"
}

{
	"accepted": true,
	"data": {
		"id": "fe1f3757-f3c6-47d0-b6c7-a5478b65200e",
		"label": "bot",
		"protocol": "",
		"type": "direct"
	},
	"id": 4
}

{
	"data": {
		"enableSctp": true,
		"enableTcp": false,
		"enableUdp": true,
		"initialAvailableOutgoingBitrate": 1000000,
		"isDataChannel": true,
		"listenIps": [{
			"announcedIp": "81.70.78.82",
			"ip": "0.0.0.0"
		}],
		"maxSctpMessageSize": 262144,
		"nuctpStrea": {
			"MIS": 1024,
			"OS": 1024
		},
		"preferTcp": false,
		"preferUdp": false,
		"sctpSendBufferSize": 262144
	},
	"id": 5,
	"internal": {
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
	},
	"method": "router.createWebRtcTransport"
}

{
	"accepted": true,
	"data": {
		"consumerIds": [],
		"dataConsumerIds": [],
		"dataProducerIds": [],
		"direct": false,
		"dtlsParameters": {
			"fingerprints": [{
				"algorithm": "sha-1",
				"value": "9C:3F:2C:E9:F9:39:71:3C:19:D3:7C:60:CF:89:01:89:F4:72:2E:CB"
			}, {
				"algorithm": "sha-224",
				"value": "FD:4F:6D:E6:50:3F:E5:D2:4F:6F:4D:2C:6D:FF:01:09:C9:1D:39:E8:BD:88:21:27:B3:E2:8A:12"
			}, {
				"algorithm": "sha-256",
				"value": "FE:AD:88:6A:3E:1B:CD:D7:14:AF:D8:00:B2:D4:F0:D0:5E:A2:3C:7F:9F:82:6D:2D:BC:8E:86:EE:6B:0F:BB:17"
			}, {
				"algorithm": "sha-384",
				"value": "55:BC:2D:73:77:FA:9A:FB:A0:BA:D7:A1:B2:55:DB:C2:94:BC:87:10:7A:D1:39:05:CE:2C:8D:C0:73:D4:14:9D:73:B1:F3:91:67:F2:E3:ED:73:E0:5F:99:58:A4:28:91"
			}, {
				"algorithm": "sha-512",
				"value": "86:1D:60:9D:66:3A:F4:FF:A5:01:24:B0:CE:1B:95:FC:51:48:B9:AD:6B:92:68:AE:7A:34:CA:1D:EA:F9:43:F0:D2:2C:39:A4:FF:9F:67:BD:FA:51:B8:A0:59:7E:FE:8E:25:C7:89:22:04:9E:07:DA:84:6C:A4:63:3A:D7:58:D4"
			}],
			"role": "auto"
		},
		"dtlsState": "new",
		"iceCandidates": [{
			"foundation": "udpcandidate",
			"ip": "81.70.78.82",
			"port": 49725,
			"priority": 1076302079,
			"protocol": "udp",
			"type": "host"
		}],
		"iceParameters": {
			"iceLite": true,
			"password": "4n1uk24rclax9lsydgq75blo5ufy6epr",
			"usernameFragment": "zikdrhrqj8d0sgf5"
		},
		"iceRole": "controlled",
		"iceState": "new",
		"id": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e",
		"mapRtxSsrcConsumerId": {},
		"mapSsrcConsumerId": {},
		"maxMessageSize": 262144,
		"producerIds": [],
		"recvRtpHeaderExtensions": {},
		"rtpListener": {
			"midTable": {},
			"ridTable": {},
			"ssrcTable": {}
		},
		"sctpListener": {
			"streamIdTable": {}
		},
		"sctpParameters": {
			"MIS": 1024,
			"OS": 1024,
			"isDataChannel": true,
			"maxMessageSize": 262144,
			"port": 5000,
			"sctpBufferedAmount": 0,
			"sendBufferSize": 262144
		},
		"sctpState": "new",
		"traceEventTypes": ""
	},
	"id": 5
}

{
	"data": {
		"types": ["bwe"]
	},
	"id": 6,
	"internal": {
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
	},
	"method": "transport.enableTraceEvent"
}

{
	"accepted": true,
	"id": 6
}

{
	"data": {
		"bitrate": 1500000
	},
	"id": 7,
	"internal": {
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
	},
	"method": "transport.setMaxIncomingBitrate"
}

{
	"accepted": true,
	"id": 7
}

{
	"data": {
		"enableSctp": true,
		"enableTcp": false,
		"enableUdp": true,
		"initialAvailableOutgoingBitrate": 1000000,
		"isDataChannel": true,
		"listenIps": [{
			"announcedIp": "81.70.78.82",
			"ip": "0.0.0.0"
		}],
		"maxSctpMessageSize": 262144,
		"nuctpStrea": {
			"MIS": 1024,
			"OS": 1024
		},
		"preferTcp": false,
		"preferUdp": false,
		"sctpSendBufferSize": 262144
	},
	"id": 8,
	"internal": {
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "59c24a30-9e01-4e5d-8072-4aad8d1973c9"
	},
	"method": "router.createWebRtcTransport"
}

{
	"accepted": true,
	"data": {
		"consumerIds": [],
		"dataConsumerIds": [],
		"dataProducerIds": [],
		"direct": false,
		"dtlsParameters": {
			"fingerprints": [{
				"algorithm": "sha-1",
				"value": "9C:3F:2C:E9:F9:39:71:3C:19:D3:7C:60:CF:89:01:89:F4:72:2E:CB"
			}, {
				"algorithm": "sha-224",
				"value": "FD:4F:6D:E6:50:3F:E5:D2:4F:6F:4D:2C:6D:FF:01:09:C9:1D:39:E8:BD:88:21:27:B3:E2:8A:12"
			}, {
				"algorithm": "sha-256",
				"value": "FE:AD:88:6A:3E:1B:CD:D7:14:AF:D8:00:B2:D4:F0:D0:5E:A2:3C:7F:9F:82:6D:2D:BC:8E:86:EE:6B:0F:BB:17"
			}, {
				"algorithm": "sha-384",
				"value": "55:BC:2D:73:77:FA:9A:FB:A0:BA:D7:A1:B2:55:DB:C2:94:BC:87:10:7A:D1:39:05:CE:2C:8D:C0:73:D4:14:9D:73:B1:F3:91:67:F2:E3:ED:73:E0:5F:99:58:A4:28:91"
			}, {
				"algorithm": "sha-512",
				"value": "86:1D:60:9D:66:3A:F4:FF:A5:01:24:B0:CE:1B:95:FC:51:48:B9:AD:6B:92:68:AE:7A:34:CA:1D:EA:F9:43:F0:D2:2C:39:A4:FF:9F:67:BD:FA:51:B8:A0:59:7E:FE:8E:25:C7:89:22:04:9E:07:DA:84:6C:A4:63:3A:D7:58:D4"
			}],
			"role": "auto"
		},
		"dtlsState": "new",
		"iceCandidates": [{
			"foundation": "udpcandidate",
			"ip": "81.70.78.82",
			"port": 41139,
			"priority": 1076302079,
			"protocol": "udp",
			"type": "host"
		}],
		"iceParameters": {
			"iceLite": true,
			"password": "2sprxne7oh4wgzh83da42c3kd611lgml",
			"usernameFragment": "xn460qlubcnbn6sv"
		},
		"iceRole": "controlled",
		"iceState": "new",
		"id": "59c24a30-9e01-4e5d-8072-4aad8d1973c9",
		"mapRtxSsrcConsumerId": {},
		"mapSsrcConsumerId": {},
		"maxMessageSize": 262144,
		"producerIds": [],
		"recvRtpHeaderExtensions": {},
		"rtpListener": {
			"midTable": {},
			"ridTable": {},
			"ssrcTable": {}
		},
		"sctpListener": {
			"streamIdTable": {}
		},
		"sctpParameters": {
			"MIS": 1024,
			"OS": 1024,
			"isDataChannel": true,
			"maxMessageSize": 262144,
			"port": 5000,
			"sctpBufferedAmount": 0,
			"sendBufferSize": 262144
		},
		"sctpState": "new",
		"traceEventTypes": ""
	},
	"id": 8
}

{
	"data": {
		"types": ["bwe"]
	},
	"id": 9,
	"internal": {
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "59c24a30-9e01-4e5d-8072-4aad8d1973c9"
	},
	"method": "transport.enableTraceEvent"
}

{
	"accepted": true,
	"id": 9
}

{
	"data": {
		"bitrate": 1500000
	},
	"id": 10,
	"internal": {
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "59c24a30-9e01-4e5d-8072-4aad8d1973c9"
	},
	"method": "transport.setMaxIncomingBitrate"
}

{
	"accepted": true,
	"id": 10
}

{
	"data": {
		"label": "bot",
		"protocol": "",
		"sctpStreamParameters": {
			"streamId": 0
		},
		"type": "sctp"
	},
	"id": 11,
	"internal": {
		"dataConsumerId": "0af54fca-d6ae-428a-a987-07b33a5250b9",
		"dataProducerId": "fe1f3757-f3c6-47d0-b6c7-a5478b65200e",
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "59c24a30-9e01-4e5d-8072-4aad8d1973c9"
	},
	"method": "transport.consumeData"
}

{
	"accepted": true,
	"data": {
		"bufferedAmount": 0,
		"bufferedAmountLowThreshold": 0,
		"dataProducerId": "fe1f3757-f3c6-47d0-b6c7-a5478b65200e",
		"id": "0af54fca-d6ae-428a-a987-07b33a5250b9",
		"label": "bot",
		"protocol": "",
		"sctpStreamParameters": {
			"ordered": true,
			"streamId": 0
		},
		"type": "sctp"
	},
	"id": 11
}

{
	"data": {
		"dtlsParameters": {
			"fingerprints": [{
				"algorithm": "sha-256",
				"value": "B9:8C:49:C7:BB:90:F1:FC:A2:34:55:CF:45:5D:21:76:F4:55:A4:50:56:D0:70:B2:D9:74:BB:C5:BC:9C:39:AC"
			}],
			"role": "client"
		}
	},
	"id": 12,
	"internal": {
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "59c24a30-9e01-4e5d-8072-4aad8d1973c9"
	},
	"method": "transport.connect"
}

{
	"accepted": true,
	"data": {
		"dtlsLocalRole": "server"
	},
	"id": 12
}

{
	"data": {
		"dtlsParameters": {
			"fingerprints": [{
				"algorithm": "sha-256",
				"value": "69:13:E5:59:F6:BA:6C:A2:49:E9:1A:9C:AF:30:90:50:FC:4B:AE:0D:87:A6:96:78:2F:38:D0:A1:F1:CE:1B:8E"
			}],
			"role": "server"
		}
	},
	"id": 13,
	"internal": {
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
	},
	"method": "transport.connect"
}

{
	"accepted": true,
	"data": {
		"dtlsLocalRole": "client"
	},
	"id": 13
}

{
	"data": {
		"kind": "audio",
		"paused": false,
		"rtpMapping": {
			"codecs": [{
				"mappedPayloadType": 100,
				"payloadType": 111
			}],
			"encodings": [{
				"mappedSsrc": 327415363,
				"ssrc": 457361156
			}]
		},
		"rtpParameters": {
			"codecs": [{
				"channels": 2,
				"clockRate": 48000,
				"mimeType": "audio/opus",
				"parameters": {
					"minptime": 10,
					"sprop-stereo": 1,
					"usedtx": 1,
					"useinbandfec": 1
				},
				"payloadType": 111,
				"rtcpFeedback": [{
					"parameter": "",
					"type": "transport-cc"
				}]
			}],
			"encodings": [{
				"dtx": false,
				"ssrc": 457361156
			}],
			"headerExtensions": [{
				"encrypt": false,
				"id": 4,
				"parameters": {},
				"uri": "urn:ietf:para:rtp-hdrext:sdes:mid"
			}, {
				"encrypt": false,
				"id": 2,
				"parameters": {},
				"uri": "http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time"
			}, {
				"encrypt": false,
				"id": 3,
				"parameters": {},
				"uri": "http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01"
			}, {
				"encrypt": false,
				"id": 1,
				"parameters": {},
				"uri": "urn:ietf:para:rtp-hdrext:ssrc-audio-level"
			}],
			"mid": "0",
			"rtcp": {
				"cname": "D0Ayi07V2YFMv9YN",
				"reducedSize": true
			}
		}
	},
	"id": 14,
	"internal": {
		"producerId": "868c6b4d-b47b-44f8-add6-4a6a1ed53fda",
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
	},
	"method": "transport.produce"
}

{
	"accepted": true,
	"data": {
		"type": "simple"
	},
	"id": 14
}

{
	"id": 15,
	"internal": {
		"producerId": "868c6b4d-b47b-44f8-add6-4a6a1ed53fda",
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"rtpObserverId": "b955d9b1-8413-4aee-a9b7-ac490979b662"
	},
	"method": "rtpObserver.addProducer"
}

{
	"accepted": true,
	"id": 15
}

{
	"data": {
		"iceSelectedTuple": {
			"localIp": "0.0.0.0",
			"localPort": 41139,
			"protocol": "udp",
			"remoteIp": "36.112.94.114",
			"remotePort": 55803
		}
	},
	"event": "iceselectedtuplechange",
	"targetId": "59c24a30-9e01-4e5d-8072-4aad8d1973c9"
}
18

{
	"data": {
		"iceState": "connected"
	},
	"event": "icestatechange",
	"targetId": "59c24a30-9e01-4e5d-8072-4aad8d1973c9"
}

{
	"data": {
		"dtlsState": "connecting"
	},
	"event": "dtlsstatechange",
	"targetId": "59c24a30-9e01-4e5d-8072-4aad8d1973c9"
}

{
	"id": 16,
	"internal": {
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
	},
	"method": "transport.getStats"
}

{
	"accepted": true,
	"data": [{
		"bytesReceived": 0,
		"bytesSent": 0,
		"dtlsState": "new",
		"iceRole": "controlled",
		"iceState": "new",
		"maxIncomingBitrate": 1500000,
		"probationBytesSent": 0,
		"probationSendBitrate": 0,
		"recvBitrate": 0,
		"rtpBytesReceived": 0,
		"rtpBytesSent": 0,
		"rtpRecvBitrate": 0,
		"rtpSendBitrate": 0,
		"rtxBytesReceived": 0,
		"rtxBytesSent": 0,
		"rtxRecvBitrate": 0,
		"rtxSendBitrate": 0,
		"sctpState": "new",
		"sendBitrate": 0,
		"timestamp": 53090220,
		"transportId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e",
		"type": "webrtc-transport"
	}],
	"id": 16
}

{
	"data": {
		"iceSelectedTuple": {
			"localIp": "0.0.0.0",
			"localPort": 49725,
			"protocol": "udp",
			"remoteIp": "36.112.94.114",
			"remotePort": 55808
		}
	},
	"event": "iceselectedtuplechange",
	"targetId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
}
1

{
	"data": {
		"iceState": "connected"
	},
	"event": "icestatechange",
	"targetId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
}

{
	"data": {
		"dtlsState": "connecting"
	},
	"event": "dtlsstatechange",
	"targetId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
}

{
	"data": {
		"dtlsRemoteCert": "-----BEGIN CERTIFICATE-----\nMIIBFzCBvaADAgECAgkA+MLvIYwaIdwwCgYIKoZIzj0EAwIwETEPMA0GA1UEAwwG\nV2ViUlRDMB4XDTIxMDExMTAyNDg1N1oXDTIxMDIxMTAyNDg1N1owETEPMA0GA1UE\nAwwGV2ViUlRDMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECVFAkyzUNIUK5Z8t\nTunrdrSgPiEGmnTDfXGrj4WPNGM+C5wdW3vPK6Rb0Vo35bq8IRGXUPVu1BEoG9bX\n+vbdcTAKBggqhkjOPQQDAgNJADBGAiEAwIUm8p5CKkVp+hfYD30yMGuRh41iLsdJ\nMv1YHVjUbwUCIQC4DSdsrhAti8ZxQikfzbckLRKi79XT3LAwKdAQNQMA==\n-----END CERTIFICATE-----\n",
		"dtlsState": "connected"
	},
	"event": "dtlsstatechange",
	"targetId": "59c24a30-9e01-4e5d-8072-4aad8d1973c9"
}

{
	"data": {
		"sctpState": "connecting"
	},
	"event": "sctpstatechange",
	"targetId": "59c24a30-9e01-4e5d-8072-4aad8d1973c9"
}

{
	"id": 17,
	"internal": {
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "59c24a30-9e01-4e5d-8072-4aad8d1973c9"
	},
	"method": "transport.getStats"
}

{
	"accepted": true,
	"data": [{
		"bytesReceived": 806,
		"bytesSent": 967,
		"dtlsState": "connected",
		"iceRole": "controlled",
		"iceSelectedTuple": {
			"localIp": "0.0.0.0",
			"localPort": 41139,
			"protocol": "udp",
			"remoteIp": "36.112.94.114",
			"remotePort": 55803
		},
		"iceState": "connected",
		"maxIncomingBitrate": 1500000,
		"probationBytesSent": 0,
		"probationSendBitrate": 0,
		"recvBitrate": 6448,
		"rtpBytesReceived": 0,
		"rtpBytesSent": 0,
		"rtpRecvBitrate": 0,
		"rtpSendBitrate": 0,
		"rtxBytesReceived": 0,
		"rtxBytesSent": 0,
		"rtxRecvBitrate": 0,
		"rtxSendBitrate": 0,
		"sctpState": "connecting",
		"sendBitrate": 7736,
		"timestamp": 53090236,
		"transportId": "59c24a30-9e01-4e5d-8072-4aad8d1973c9",
		"type": "webrtc-transport"
	}],
	"id": 17
}

{
	"data": {
		"dtlsRemoteCert": "-----BEGIN CERTIFICATE-----\nMIIBFTCBvaADAgECAgkAtCUZ8T32LR4wCgYIKoZIzj0EAwIwETEPMA0GA1UEAwwG\nV2ViUlRDMB4XDTIxMDExMTAyNDg1N1oXDTIxMDIxMTAyNDg1N1owETEPMA0GA1UE\nAwwGV2ViUlRDMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAElx/H0PQLsxgOPZfP\nWqLLV0VqsXHDhke2uPTNYjwiwCUSPa7oBTctULIoUcR5cPqaM5ZNVAHWzVyZBCu/\nbE4DbjAKBggqhkjOPQQDAgNHADBEAiB2606hL0KRh8tzDpUpD/24qwxdSzPyKT5G\nFyj6FhCLhgIgTqdm6J4H1iX52qsdI0L72dOCFmL3oSP1xG41p7br3jI=\n-----END CERTIFICATE-----\n",
		"dtlsState": "connected"
	},
	"event": "dtlsstatechange",
	"targetId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
}

{
	"data": {
		"sctpState": "connecting"
	},
	"event": "sctpstatechange",
	"targetId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
}

{
	"data": {
		"sctpState": "connected"
	},
	"event": "sctpstatechange",
	"targetId": "59c24a30-9e01-4e5d-8072-4aad8d1973c9"
}

{
	"id": 18,
	"internal": {
		"producerId": "868c6b4d-b47b-44f8-add6-4a6a1ed53fda",
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
	},
	"method": "producer.getStats"
}

{
	"accepted": true,
	"data": [],
	"id": 18
}

{
	"data": {
		"iceState": "completed"
	},
	"event": "icestatechange",
	"targetId": "59c24a30-9e01-4e5d-8072-4aad8d1973c9"
}

{
	"data": [{
		"encodingIdx": 0,
		"score": 10,
		"ssrc": 457361156
	}],
	"event": "score",
	"targetId": "868c6b4d-b47b-44f8-add6-4a6a1ed53fda"
}

{
	"data": {
		"label": "chat",
		"protocol": "",
		"sctpStreamParameters": {
			"maxRetransmits": 1,
			"ordered": false,
			"streamId": 0
		},
		"type": "sctp"
	},
	"id": 19,
	"internal": {
		"dataProducerId": "f81fbd38-92a0-4161-aa3a-65596e5415d6",
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
	},
	"method": "transport.produceData"
}

{
	"accepted": true,
	"data": {
		"id": "f81fbd38-92a0-4161-aa3a-65596e5415d6",
		"label": "chat",
		"protocol": "",
		"sctpStreamParameters": {
			"maxRetransmits": 1,
			"ordered": false,
			"streamId": 0
		},
		"type": "sctp"
	},
	"id": 19
}

{
	"data": {
		"sctpState": "connected"
	},
	"event": "sctpstatechange",
	"targetId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
}

{
	"data": {
		"iceState": "completed"
	},
	"event": "icestatechange",
	"targetId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
}
1

{
	"id": 20,
	"internal": {
		"dataConsumerId": "0af54fca-d6ae-428a-a987-07b33a5250b9",
		"dataProducerId": "fe1f3757-f3c6-47d0-b6c7-a5478b65200e",
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "59c24a30-9e01-4e5d-8072-4aad8d1973c9"
	},
	"method": "dataConsumer.getStats"
}

{
	"accepted": true,
	"data": [{
		"bytesSent": 0,
		"label": "bot",
		"messagesSent": 0,
		"protocol": "",
		"timestamp": 53090280,
		"type": "data-consumer"
	}],
	"id": 20
}

{
	"data": {
		"label": "bot",
		"protocol": "",
		"sctpStreamParameters": {
			"maxPacketLifeTime": 2000,
			"ordered": false,
			"streamId": 1
		},
		"type": "sctp"
	},
	"id": 21,
	"internal": {
		"dataProducerId": "caa47783-beee-47ee-93f5-236f5cbf8114",
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
	},
	"method": "transport.produceData"
}

{
	"accepted": true,
	"data": {
		"id": "caa47783-beee-47ee-93f5-236f5cbf8114",
		"label": "bot",
		"protocol": "",
		"sctpStreamParameters": {
			"maxPacketLifeTime": 2000,
			"ordered": false,
			"streamId": 1
		},
		"type": "sctp"
	},
	"id": 21
}

{
	"data": {
		"label": "bot",
		"protocol": "",
		"type": "direct"
	},
	"id": 22,
	"internal": {
		"dataConsumerId": "c6e4f65a-341f-4abd-bfcb-749973e42ac5",
		"dataProducerId": "caa47783-beee-47ee-93f5-236f5cbf8114",
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "e0a37cd2-7282-4e79-94dd-12f7415d2a5d"
	},
	"method": "transport.consumeData"
}

{
	"accepted": true,
	"data": {
		"bufferedAmount": 0,
		"bufferedAmountLowThreshold": 0,
		"dataProducerId": "caa47783-beee-47ee-93f5-236f5cbf8114",
		"id": "c6e4f65a-341f-4abd-bfcb-749973e42ac5",
		"label": "bot",
		"protocol": "",
		"type": "direct"
	},
	"id": 22
}

{
	"data": [{
		"producerId": "868c6b4d-b47b-44f8-add6-4a6a1ed53fda",
		"volume": -61
	}],
	"event": "volumes",
	"targetId": "b955d9b1-8413-4aee-a9b7-ac490979b662"
}

{
	"data": [{
		"producerId": "868c6b4d-b47b-44f8-add6-4a6a1ed53fda",
		"volume": -46
	}],
	"event": "volumes",
	"targetId": "b955d9b1-8413-4aee-a9b7-ac490979b662"
}

{
	"data": {
		"kind": "video",
		"paused": false,
		"rtpMapping": {
			"codecs": [{
				"mappedPayloadType": 107,
				"payloadType": 108
			}, {
				"mappedPayloadType": 108,
				"payloadType": 109
			}],
			"encodings": [{
				"mappedSsrc": 912998008,
				"rid": "r0",
				"scalabilityMode": "S1T3"
			}, {
				"mappedSsrc": 912998009,
				"rid": "r1",
				"scalabilityMode": "S1T3"
			}, {
				"mappedSsrc": 912998010,
				"rid": "r2",
				"scalabilityMode": "S1T3"
			}]
		},
		"rtpParameters": {
			"codecs": [{
				"clockRate": 90000,
				"mimeType": "video/H264",
				"parameters": {
					"level-asymmetry-allowed": 1,
					"packetization-mode": 0,
					"profile-level-id": "42e01f"
				},
				"payloadType": 108,
				"rtcpFeedback": [{
					"parameter": "",
					"type": "goog-remb"
				}, {
					"parameter": "",
					"type": "transport-cc"
				}, {
					"parameter": "fir",
					"type": "ccm"
				}, {
					"parameter": "",
					"type": "nack"
				}, {
					"parameter": "pli",
					"type": "nack"
				}]
			}, {
				"clockRate": 90000,
				"mimeType": "video/rtx",
				"parameters": {
					"apt": 108
				},
				"payloadType": 109,
				"rtcpFeedback": []
			}],
			"encodings": [{
				"active": true,
				"dtx": false,
				"maxBitrate": 500000,
				"rid": "r0",
				"scalabilityMode": "S1T3",
				"scaleResolutionDownBy": 4
			}, {
				"active": true,
				"dtx": false,
				"maxBitrate": 1000000,
				"rid": "r1",
				"scalabilityMode": "S1T3",
				"scaleResolutionDownBy": 2
			}, {
				"active": true,
				"dtx": false,
				"maxBitrate": 5000000,
				"rid": "r2",
				"scalabilityMode": "S1T3",
				"scaleResolutionDownBy": 1
			}],
			"headerExtensions": [{
				"encrypt": false,
				"id": 4,
				"parameters": {},
				"uri": "urn:ietf:para:rtp-hdrext:sdes:mid"
			}, {
				"encrypt": false,
				"id": 5,
				"parameters": {},
				"uri": "urn:ietf:para:rtp-hdrext:sdes:rtp-stream-id"
			}, {
				"encrypt": false,
				"id": 6,
				"parameters": {},
				"uri": "urn:ietf:para:rtp-hdrext:sdes:repaired-rtp-stream-id"
			}, {
				"encrypt": false,
				"id": 2,
				"parameters": {},
				"uri": "http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time"
			}, {
				"encrypt": false,
				"id": 3,
				"parameters": {},
				"uri": "http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01"
			}, {
				"encrypt": false,
				"id": 13,
				"parameters": {},
				"uri": "urn:3gpp:video-orientation"
			}, {
				"encrypt": false,
				"id": 14,
				"parameters": {},
				"uri": "urn:ietf:para:rtp-hdrext:toffset"
			}],
			"mid": "2",
			"rtcp": {
				"cname": "D0Ayi07V2YFMv9YN",
				"reducedSize": true
			}
		}
	},
	"id": 23,
	"internal": {
		"producerId": "922cc8c0-6f60-4167-bf6c-0a7da38ce4af",
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
	},
	"method": "transport.produce"
}

{
	"accepted": true,
	"data": {
		"type": "simulcast"
	},
	"id": 23
}

{
	"data": [{
		"encodingIdx": 1,
		"rid": "r1",
		"score": 10,
		"ssrc": 4287971679
	}],
	"event": "score",
	"targetId": "922cc8c0-6f60-4167-bf6c-0a7da38ce4af"
}
9

{
	"data": [{
		"encodingIdx": 0,
		"rid": "r0",
		"score": 10,
		"ssrc": 3459310144
	}, {
		"encodingIdx": 1,
		"rid": "r1",
		"score": 10,
		"ssrc": 4287971679
	}],
	"event": "score",
	"targetId": "922cc8c0-6f60-4167-bf6c-0a7da38ce4af"
}

{
	"data": {
		"camera": false,
		"flip": false,
		"rotation": 0
	},
	"event": "videoorientationchange",
	"targetId": "922cc8c0-6f60-4167-bf6c-0a7da38ce4af"
}

{
	"data": [{
		"encodingIdx": 0,
		"rid": "r0",
		"score": 10,
		"ssrc": 3459310144
	}, {
		"encodingIdx": 1,
		"rid": "r1",
		"score": 10,
		"ssrc": 4287971679
	}, {
		"encodingIdx": 2,
		"rid": "r2",
		"score": 10,
		"ssrc": 241088019
	}],
	"event": "score",
	"targetId": "922cc8c0-6f60-4167-bf6c-0a7da38ce4af"
}

{
	"data": [{
		"producerId": "868c6b4d-b47b-44f8-add6-4a6a1ed53fda",
		"volume": -54
	}],
	"event": "volumes",
	"targetId": "b955d9b1-8413-4aee-a9b7-ac490979b662"
}

{
	"data": [{
		"producerId": "868c6b4d-b47b-44f8-add6-4a6a1ed53fda",
		"volume": -51
	}],
	"event": "volumes",
	"targetId": "b955d9b1-8413-4aee-a9b7-ac490979b662"
}

{
	"id": 24,
	"internal": {
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
	},
	"method": "transport.getStats"
}

{
	"accepted": true,
	"data": [{
		"bytesReceived": 267934,
		"bytesSent": 2781,
		"dtlsState": "connected",
		"iceRole": "controlled",
		"iceSelectedTuple": {
			"localIp": "0.0.0.0",
			"localPort": 49725,
			"protocol": "udp",
			"remoteIp": "36.112.94.114",
			"remotePort": 55808
		},
		"iceState": "completed",
		"maxIncomingBitrate": 1500000,
		"probationBytesSent": 0,
		"probationSendBitrate": 0,
		"recvBitrate": 1116408,
		"rtpBytesReceived": 263702,
		"rtpBytesSent": 0,
		"rtpRecvBitrate": 809776,
		"rtpSendBitrate": 0,
		"rtxBytesReceived": 0,
		"rtxBytesSent": 0,
		"rtxRecvBitrate": 0,
		"rtxSendBitrate": 0,
		"sctpState": "connected",
		"sendBitrate": 5104,
		"timestamp": 53093216,
		"transportId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e",
		"type": "webrtc-transport"
	}],
	"id": 24
}

{
	"id": 25,
	"internal": {
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "59c24a30-9e01-4e5d-8072-4aad8d1973c9"
	},
	"method": "transport.getStats"
}

{
	"accepted": true,
	"data": [{
		"bytesReceived": 1990,
		"bytesSent": 1942,
		"dtlsState": "connected",
		"iceRole": "controlled",
		"iceSelectedTuple": {
			"localIp": "0.0.0.0",
			"localPort": 41139,
			"protocol": "udp",
			"remoteIp": "36.112.94.114",
			"remotePort": 55803
		},
		"iceState": "completed",
		"maxIncomingBitrate": 1500000,
		"probationBytesSent": 0,
		"probationSendBitrate": 0,
		"recvBitrate": 896,
		"rtpBytesReceived": 0,
		"rtpBytesSent": 0,
		"rtpRecvBitrate": 0,
		"rtpSendBitrate": 0,
		"rtxBytesReceived": 0,
		"rtxBytesSent": 0,
		"rtxRecvBitrate": 0,
		"rtxSendBitrate": 0,
		"sctpState": "connected",
		"sendBitrate": 512,
		"timestamp": 53093226,
		"transportId": "59c24a30-9e01-4e5d-8072-4aad8d1973c9",
		"type": "webrtc-transport"
	}],
	"id": 25
}

{
	"id": 26,
	"internal": {
		"producerId": "868c6b4d-b47b-44f8-add6-4a6a1ed53fda",
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
	},
	"method": "producer.getStats"
}

{
	"accepted": true,
	"data": [{
		"bitrate": 45003,
		"byteCount": 33752,
		"firCount": 0,
		"fractionLost": 0,
		"jitter": 43,
		"kind": "audio",
		"mimeType": "audio/opus",
		"nackCount": 0,
		"nackPacketCount": 0,
		"packetCount": 174,
		"packetsDiscarded": 0,
		"packetsLost": 0,
		"packetsRepaired": 0,
		"packetsRetransmitted": 0,
		"pliCount": 0,
		"roundTripTime": 7.99560546875,
		"score": 10,
		"ssrc": 457361156,
		"timestamp": 53093235,
		"type": "inbound-rtp"
	}],
	"id": 26
}

{
	"id": 27,
	"internal": {
		"producerId": "922cc8c0-6f60-4167-bf6c-0a7da38ce4af",
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
	},
	"method": "producer.getStats"
}

{
	"accepted": true,
	"data": [{
		"bitrate": 114170,
		"bitrateByLayer": {
			"0.0": 114170,
			"0.1": 0,
			"0.2": 0
		},
		"byteCount": 35678,
		"firCount": 0,
		"fractionLost": 0,
		"jitter": 53332,
		"kind": "video",
		"mimeType": "video/H264",
		"nackCount": 0,
		"nackPacketCount": 0,
		"packetCount": 65,
		"packetsDiscarded": 0,
		"packetsLost": 0,
		"packetsRepaired": 0,
		"packetsRetransmitted": 0,
		"pliCount": 0,
		"rid": "r0",
		"roundTripTime": 7.99560546875,
		"score": 10,
		"ssrc": 3459310144,
		"timestamp": 53093246,
		"type": "inbound-rtp"
	}, {
		"bitrate": 551750,
		"bitrateByLayer": {
			"0.0": 551750,
			"0.1": 0,
			"0.2": 0
		},
		"byteCount": 172422,
		"firCount": 0,
		"fractionLost": 0,
		"jitter": 9,
		"kind": "video",
		"mimeType": "video/H264",
		"nackCount": 0,
		"nackPacketCount": 0,
		"packetCount": 194,
		"packetsDiscarded": 0,
		"packetsLost": 0,
		"packetsRepaired": 0,
		"packetsRetransmitted": 0,
		"pliCount": 0,
		"rid": "r1",
		"roundTripTime": 8.9874267578125,
		"score": 10,
		"ssrc": 4287971679,
		"timestamp": 53093246,
		"type": "inbound-rtp"
	}, {
		"bitrate": 77562,
		"bitrateByLayer": {
			"0.0": 77562,
			"0.1": 0,
			"0.2": 0
		},
		"byteCount": 24238,
		"firCount": 0,
		"fractionLost": 0,
		"jitter": 660892,
		"kind": "video",
		"mimeType": "video/H264",
		"nackCount": 0,
		"nackPacketCount": 0,
		"packetCount": 26,
		"packetsDiscarded": 0,
		"packetsLost": 0,
		"packetsRepaired": 0,
		"packetsRetransmitted": 0,
		"pliCount": 0,
		"rid": "r2",
		"roundTripTime": 6.988525390625,
		"score": 10,
		"ssrc": 241088019,
		"timestamp": 53093246,
		"type": "inbound-rtp"
	}],
	"id": 27
}

{
	"id": 28,
	"internal": {
		"dataProducerId": "f81fbd38-92a0-4161-aa3a-65596e5415d6",
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
	},
	"method": "dataProducer.getStats"
}

{
	"accepted": true,
	"data": [{
		"bytesReceived": 0,
		"label": "chat",
		"messagesReceived": 0,
		"protocol": "",
		"timestamp": 53093256,
		"type": "data-producer"
	}],
	"id": 28
}

{
	"id": 29,
	"internal": {
		"dataProducerId": "caa47783-beee-47ee-93f5-236f5cbf8114",
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
	},
	"method": "dataProducer.getStats"
}

{
	"accepted": true,
	"data": [{
		"bytesReceived": 0,
		"label": "bot",
		"messagesReceived": 0,
		"protocol": "",
		"timestamp": 53093263,
		"type": "data-producer"
	}],
	"id": 29
}

{
	"id": 30,
	"internal": {
		"dataConsumerId": "0af54fca-d6ae-428a-a987-07b33a5250b9",
		"dataProducerId": "fe1f3757-f3c6-47d0-b6c7-a5478b65200e",
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "59c24a30-9e01-4e5d-8072-4aad8d1973c9"
	},
	"method": "dataConsumer.getStats"
}

{
	"accepted": true,
	"data": [{
		"bytesSent": 0,
		"label": "bot",
		"messagesSent": 0,
		"protocol": "",
		"timestamp": 53093271,
		"type": "data-consumer"
	}],
	"id": 30
}

{
	"data": [{
		"encodingIdx": 0,
		"rid": "r0",
		"score": 10,
		"ssrc": 3459310144
	}, {
		"encodingIdx": 1,
		"rid": "r1",
		"score": 10,
		"ssrc": 4287971679
	}, {
		"encodingIdx": 2,
		"rid": "r2",
		"score": 0,
		"ssrc": 241088019
	}],
	"event": "score",
	"targetId": "922cc8c0-6f60-4167-bf6c-0a7da38ce4af"
}

{
	"data": [{
		"producerId": "868c6b4d-b47b-44f8-add6-4a6a1ed53fda",
		"volume": -50
	}],
	"event": "volumes",
	"targetId": "b955d9b1-8413-4aee-a9b7-ac490979b662"
}

{
	"data": [{
		"producerId": "868c6b4d-b47b-44f8-add6-4a6a1ed53fda",
		"volume": -38
	}],
	"event": "volumes",
	"targetId": "b955d9b1-8413-4aee-a9b7-ac490979b662"
}

{
	"data": [{
		"producerId": "868c6b4d-b47b-44f8-add6-4a6a1ed53fda",
		"volume": -49
	}],
	"event": "volumes",
	"targetId": "b955d9b1-8413-4aee-a9b7-ac490979b662"
}

{
	"data": [{
		"encodingIdx": 0,
		"rid": "r0",
		"score": 10,
		"ssrc": 3459310144
	}, {
		"encodingIdx": 1,
		"rid": "r1",
		"score": 10,
		"ssrc": 4287971679
	}, {
		"encodingIdx": 2,
		"rid": "r2",
		"score": 10,
		"ssrc": 241088019
	}],
	"event": "score",
	"targetId": "922cc8c0-6f60-4167-bf6c-0a7da38ce4af"
}

{
	"id": 31,
	"internal": {
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "72b61010-a2d0-4a09-aff5-f73f56f5cc8e"
	},
	"method": "transport.close"
}

{
	"event": "dataproducerclose",
	"targetId": "c6e4f65a-341f-4abd-bfcb-749973e42ac5"
}

{
	"accepted": true,
	"id": 31
}

{
	"id": 32,
	"internal": {
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1",
		"transportId": "59c24a30-9e01-4e5d-8072-4aad8d1973c9"
	},
	"method": "transport.close"
}

{
	"accepted": true,
	"id": 32
}

{
	"id": 33,
	"internal": {
		"routerId": "3647dcdb-ca51-4840-bb85-8abc50282cf1"
	},
	"method": "router.close"
}

{
	"accepted": true,
	"id": 33
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值