一端和服务器通信:
{
"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
}
mediasoup json 通信协议1--room.js和router.cpp信令
最新推荐文章于 2022-12-04 16:13:35 发布