已导航到http://localhost:8080/ChatInterface
index.js:484 [object Object] to.meta.requireAuth
ChatInterface.vue:469 [STOMP] Opening Web Socket...
ChatInterface.vue:469 [STOMP] Web Socket Opened...
ChatInterface.vue:469 [STOMP] >>> CONNECT
accept-version:1.2,1.1,1.0
heart-beat:4000,4000
ChatInterface.vue:469 [STOMP] Received data
ChatInterface.vue:469 [STOMP] <<< CONNECTED
heart-beat:0,0
version:1.2
content-length:0
ChatInterface.vue:469 [STOMP] connected to server undefined
ChatInterface.vue:474 [WebSocket] 连接成功
ChatInterface.vue:469 [STOMP] >>> SUBSCRIBE
id:sub-0
destination:/user/tutor001/queue/messages
ChatInterface.vue:469 [STOMP] >>> SUBSCRIBE
id:sub-1
destination:/user/tutor001/queue/typing
ChatInterface.vue:469 [STOMP] >>> SUBSCRIBE
id:sub-2
destination:/topic/onlineUsers
ChatInterface.vue:469 [STOMP] >>> SUBSCRIBE
id:sub-3
destination:/user/tutor001/queue/video
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/user.online
content-length:8
ChatInterface.vue:469 [STOMP] Received data
ChatInterface.vue:469 [STOMP] <<< MESSAGE
content-length:12
message-id:oo2gblwn-0
subscription:sub-2
content-type:application/json
destination:/topic/onlineUsers
content-length:12
ChatInterface.vue:531 在线用户列表更新: Proxy(Array) {0: 'tutor001'}
ChatInterface.vue:469 [STOMP] Received data
ChatInterface.vue:469 [STOMP] <<< MESSAGE
content-length:12
message-id:oo2gblwn-1
subscription:sub-2
content-type:application/json
destination:/topic/onlineUsers
content-length:12
ChatInterface.vue:531 在线用户列表更新: Proxy(Array) {0: 'tutor001'}
ChatInterface.vue:469 [STOMP] Received data
ChatInterface.vue:469 [STOMP] <<< MESSAGE
content-length:21
message-id:oo2gblwn-2
subscription:sub-2
content-type:application/json
destination:/topic/onlineUsers
content-length:21
ChatInterface.vue:531 在线用户列表更新: Proxy(Array) {0: '李四', 1: 'tutor001'}
ChatInterface.vue:469 [STOMP] Received data
ChatInterface.vue:469 [STOMP] <<< MESSAGE
content-length:21
message-id:oo2gblwn-5
subscription:sub-2
content-type:application/json
destination:/topic/onlineUsers
content-length:21
ChatInterface.vue:531 在线用户列表更新: Proxy(Array) {0: '李四', 1: 'tutor001'}
ChatInterface.vue:469 [STOMP] Received data
ChatInterface.vue:469 [STOMP] <<< MESSAGE
content-length:21
message-id:oo2gblwn-6
subscription:sub-2
content-type:application/json
destination:/topic/onlineUsers
content-length:21
ChatInterface.vue:531 在线用户列表更新: Proxy(Array) {0: '李四', 1: 'tutor001'}
ChatInterface.vue:469 [STOMP] Received data
ChatInterface.vue:469 [STOMP] <<< MESSAGE
content-length:21
message-id:oo2gblwn-8
subscription:sub-2
content-type:application/json
destination:/topic/onlineUsers
content-length:21
ChatInterface.vue:531 在线用户列表更新: Proxy(Array) {0: '李四', 1: 'tutor001'}
已导航到http://localhost:8080/ChatInterface
index.js:484 [object Object] to.meta.requireAuth
ChatInterface.vue:469 [STOMP] Opening Web Socket...
ChatInterface.vue:469 [STOMP] Web Socket Opened...
ChatInterface.vue:469 [STOMP] >>> CONNECT
accept-version:1.2,1.1,1.0
heart-beat:4000,4000
ChatInterface.vue:469 [STOMP] Received data
ChatInterface.vue:469 [STOMP] <<< CONNECTED
heart-beat:0,0
version:1.2
content-length:0
ChatInterface.vue:469 [STOMP] connected to server undefined
ChatInterface.vue:474 [WebSocket] 连接成功
ChatInterface.vue:469 [STOMP] >>> SUBSCRIBE
id:sub-0
destination:/user/tutor001/queue/messages
ChatInterface.vue:469 [STOMP] >>> SUBSCRIBE
id:sub-1
destination:/user/tutor001/queue/typing
ChatInterface.vue:469 [STOMP] >>> SUBSCRIBE
id:sub-2
destination:/topic/onlineUsers
ChatInterface.vue:469 [STOMP] >>> SUBSCRIBE
id:sub-3
destination:/user/tutor001/queue/video
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/user.online
content-length:8
ChatInterface.vue:469 [STOMP] Received data
ChatInterface.vue:469 [STOMP] <<< MESSAGE
content-length:21
message-id:nbsq1pbk-11
subscription:sub-2
content-type:application/json
destination:/topic/onlineUsers
content-length:21
ChatInterface.vue:531 在线用户列表更新: Proxy(Array) {0: '李四', 1: 'tutor001'}
ChatInterface.vue:469 [STOMP] Received data
ChatInterface.vue:469 [STOMP] <<< MESSAGE
content-length:21
message-id:nbsq1pbk-13
subscription:sub-2
content-type:application/json
destination:/topic/onlineUsers
content-length:21
ChatInterface.vue:531 在线用户列表更新: Proxy(Array) {0: '李四', 1: 'tutor001'}
ChatInterface.vue:598 开始视频通话,目标用户: 李四
ChatInterface.vue:628 发送offer: {sdp: 'v=0\r\no=- 3977416579696692181 2 IN IP4 127.0.0.1\r\ns…53d67bb5a1 3aaf8b27-089d-4978-aef4-b309be8a8d9d\r\n', type: 'offer'}
ChatInterface.vue:769 发送视频信号: {type: 'offer', from: 'tutor001', to: '李四', data: {…}, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:6127
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:1350954518 1 udp 2122260223 2.0.0.1 6123…eration 0 ufrag SUnO network-id 3 network-cost 50', sdpMid: '0', sdpMLineIndex: 0, foundation: '1350954518', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:324
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:2836985402 1 udp 2122194687 169.254.111.…236 typ host generation 0 ufrag SUnO network-id 1', sdpMid: '0', sdpMLineIndex: 0, foundation: '2836985402', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:315
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:1179358123 1 udp 2122129151 169.254.7.24…237 typ host generation 0 ufrag SUnO network-id 2', sdpMid: '0', sdpMLineIndex: 0, foundation: '1179358123', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:314
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:1117823359 1 udp 2122063615 192.168.56.1…238 typ host generation 0 ufrag SUnO network-id 4', sdpMid: '0', sdpMLineIndex: 0, foundation: '1117823359', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:313
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:2350533012 1 udp 2121998079 10.1.25.15 6…eration 0 ufrag SUnO network-id 5 network-cost 10', sdpMid: '0', sdpMLineIndex: 0, foundation: '2350533012', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:327
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:1350954518 1 udp 2122260223 2.0.0.1 6124…eration 0 ufrag SUnO network-id 3 network-cost 50', sdpMid: '1', sdpMLineIndex: 1, foundation: '1350954518', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:324
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:2836985402 1 udp 2122194687 169.254.111.…241 typ host generation 0 ufrag SUnO network-id 1', sdpMid: '1', sdpMLineIndex: 1, foundation: '2836985402', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:315
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:1179358123 1 udp 2122129151 169.254.7.24…242 typ host generation 0 ufrag SUnO network-id 2', sdpMid: '1', sdpMLineIndex: 1, foundation: '1179358123', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:314
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:1117823359 1 udp 2122063615 192.168.56.1…243 typ host generation 0 ufrag SUnO network-id 4', sdpMid: '1', sdpMLineIndex: 1, foundation: '1117823359', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:313
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:2350533012 1 udp 2121998079 10.1.25.15 6…eration 0 ufrag SUnO network-id 5 network-cost 10', sdpMid: '1', sdpMLineIndex: 1, foundation: '2350533012', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:327
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:773573403 1 tcp 1518280447 2.0.0.1 9 typ…eration 0 ufrag SUnO network-id 3 network-cost 50', sdpMid: '0', sdpMLineIndex: 0, foundation: '773573403', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:334
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:3615937335 1 tcp 1518214911 169.254.111.…ptype active generation 0 ufrag SUnO network-id 1', sdpMid: '0', sdpMLineIndex: 0, foundation: '3615937335', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:326
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:953530022 1 tcp 1518149375 169.254.7.244…ptype active generation 0 ufrag SUnO network-id 2', sdpMid: '0', sdpMLineIndex: 0, foundation: '953530022', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:324
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:1010730098 1 tcp 1518083839 192.168.56.1…ptype active generation 0 ufrag SUnO network-id 4', sdpMid: '0', sdpMLineIndex: 0, foundation: '1010730098', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:324
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:4068764825 1 tcp 1518018303 10.1.25.15 9…eration 0 ufrag SUnO network-id 5 network-cost 10', sdpMid: '0', sdpMLineIndex: 0, foundation: '4068764825', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:338
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:773573403 1 tcp 1518280447 2.0.0.1 9 typ…eration 0 ufrag SUnO network-id 3 network-cost 50', sdpMid: '1', sdpMLineIndex: 1, foundation: '773573403', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:334
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:3615937335 1 tcp 1518214911 169.254.111.…ptype active generation 0 ufrag SUnO network-id 1', sdpMid: '1', sdpMLineIndex: 1, foundation: '3615937335', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:326
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:953530022 1 tcp 1518149375 169.254.7.244…ptype active generation 0 ufrag SUnO network-id 2', sdpMid: '1', sdpMLineIndex: 1, foundation: '953530022', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:324
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:1010730098 1 tcp 1518083839 192.168.56.1…ptype active generation 0 ufrag SUnO network-id 4', sdpMid: '1', sdpMLineIndex: 1, foundation: '1010730098', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:324
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:4068764825 1 tcp 1518018303 10.1.25.15 9…eration 0 ufrag SUnO network-id 5 network-cost 10', sdpMid: '1', sdpMLineIndex: 1, foundation: '4068764825', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:338
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:4255104587 1 udp 1685790463 221.238.213.…eration 0 ufrag SUnO network-id 5 network-cost 10', sdpMid: '0', sdpMLineIndex: 0, foundation: '4255104587', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:362
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:4255104587 1 udp 1685790463 221.238.213.…eration 0 ufrag SUnO network-id 5 network-cost 10', sdpMid: '1', sdpMLineIndex: 1, foundation: '4255104587', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:362
ChatInterface.vue:769 发送视频信号: {type: 'end', from: 'tutor001', to: '李四', data: null, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:136
ChatInterface.vue:598 开始视频通话,目标用户: 李四
ChatInterface.vue:628 发送offer: {sdp: 'v=0\r\no=- 8871718034731198115 2 IN IP4 127.0.0.1\r\ns…f80fb029c3 37129c2b-c4cc-4b8d-8432-ae848a746b35\r\n', type: 'offer'}
ChatInterface.vue:769 发送视频信号: {type: 'offer', from: 'tutor001', to: '李四', data: {…}, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:6121
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:3001380172 1 udp 2122260223 2.0.0.1 6255…eration 0 ufrag qAVA network-id 3 network-cost 50', sdpMid: '0', sdpMLineIndex: 0, foundation: '3001380172', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:324
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:2160368823 1 udp 2122194687 169.254.111.…560 typ host generation 0 ufrag qAVA network-id 1', sdpMid: '0', sdpMLineIndex: 0, foundation: '2160368823', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:315
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:119761920 1 udp 2122129151 169.254.7.244…561 typ host generation 0 ufrag qAVA network-id 2', sdpMid: '0', sdpMLineIndex: 0, foundation: '119761920', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:313
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:2258211327 1 udp 2122063615 192.168.56.1…562 typ host generation 0 ufrag qAVA network-id 4', sdpMid: '0', sdpMLineIndex: 0, foundation: '2258211327', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:313
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:2978943207 1 udp 2121998079 10.1.25.15 6…eration 0 ufrag qAVA network-id 5 network-cost 10', sdpMid: '0', sdpMLineIndex: 0, foundation: '2978943207', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:327
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:3001380172 1 udp 2122260223 2.0.0.1 6256…eration 0 ufrag qAVA network-id 3 network-cost 50', sdpMid: '1', sdpMLineIndex: 1, foundation: '3001380172', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:324
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:2160368823 1 udp 2122194687 169.254.111.…565 typ host generation 0 ufrag qAVA network-id 1', sdpMid: '1', sdpMLineIndex: 1, foundation: '2160368823', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:315
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:119761920 1 udp 2122129151 169.254.7.244…566 typ host generation 0 ufrag qAVA network-id 2', sdpMid: '1', sdpMLineIndex: 1, foundation: '119761920', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:313
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:2258211327 1 udp 2122063615 192.168.56.1…567 typ host generation 0 ufrag qAVA network-id 4', sdpMid: '1', sdpMLineIndex: 1, foundation: '2258211327', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:313
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:2978943207 1 udp 2121998079 10.1.25.15 6…eration 0 ufrag qAVA network-id 5 network-cost 10', sdpMid: '1', sdpMLineIndex: 1, foundation: '2978943207', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:327
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:3425341396 1 tcp 1518280447 2.0.0.1 9 ty…eration 0 ufrag qAVA network-id 3 network-cost 50', sdpMid: '0', sdpMLineIndex: 0, foundation: '3425341396', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:335
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:4262166063 1 tcp 1518214911 169.254.111.…ptype active generation 0 ufrag qAVA network-id 1', sdpMid: '0', sdpMLineIndex: 0, foundation: '4262166063', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:326
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:2045546136 1 tcp 1518149375 169.254.7.24…ptype active generation 0 ufrag qAVA network-id 2', sdpMid: '0', sdpMLineIndex: 0, foundation: '2045546136', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:325
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:4166415207 1 tcp 1518083839 192.168.56.1…ptype active generation 0 ufrag qAVA network-id 4', sdpMid: '0', sdpMLineIndex: 0, foundation: '4166415207', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:324
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:3477140095 1 tcp 1518018303 10.1.25.15 9…eration 0 ufrag qAVA network-id 5 network-cost 10', sdpMid: '0', sdpMLineIndex: 0, foundation: '3477140095', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:338
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:3425341396 1 tcp 1518280447 2.0.0.1 9 ty…eration 0 ufrag qAVA network-id 3 network-cost 50', sdpMid: '1', sdpMLineIndex: 1, foundation: '3425341396', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:335
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:4262166063 1 tcp 1518214911 169.254.111.…ptype active generation 0 ufrag qAVA network-id 1', sdpMid: '1', sdpMLineIndex: 1, foundation: '4262166063', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:326
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:2045546136 1 tcp 1518149375 169.254.7.24…ptype active generation 0 ufrag qAVA network-id 2', sdpMid: '1', sdpMLineIndex: 1, foundation: '2045546136', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:325
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:4166415207 1 tcp 1518083839 192.168.56.1…ptype active generation 0 ufrag qAVA network-id 4', sdpMid: '1', sdpMLineIndex: 1, foundation: '4166415207', component: 'rtp', …}
ChatInterface.vue:769 发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
ChatInterface.vue:469 [STOMP] >>> SEND
destination:/app/video.send
content-length:324
ChatInterface.vue:610 发送ICE候选: RTCIceCandidate {candidate: 'candidate:3477140095 1 tcp 1518018303 10.1.25.15 9…eration 0 ufrag qAVA network-id 5 network-cost 10', sdpMid: '1', sdpMLineIndex: 1, foundation: '3477140095', component: 'rtp', …}
发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
[STOMP] >>> SEND
destination:/app/video.send
content-length:338
发送ICE候选: RTCIceCandidate {candidate: 'candidate:2811386453 1 udp 1685790463 221.238.213.…eration 0 ufrag qAVA network-id 5 network-cost 10', sdpMid: '1', sdpMLineIndex: 1, foundation: '2811386453', component: 'rtp', …}
发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
[STOMP] >>> SEND
destination:/app/video.send
content-length:362
发送ICE候选: RTCIceCandidate {candidate: 'candidate:2811386453 1 udp 1685790463 221.238.213.…eration 0 ufrag qAVA network-id 5 network-cost 10', sdpMid: '0', sdpMLineIndex: 0, foundation: '2811386453', component: 'rtp', …}
发送视频信号: {type: 'candidate', from: 'tutor001', to: '李四', data: RTCIceCandidate, signalType: 'video', …}
[STOMP] >>> SEND
destination:/app/video.send
content-length:362
2025-06-12T18:13:52.384+08:00 INFO 26864 --- [boundChannel-47] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:3001380172 1 udp 2122260223 2.0.0.1 62559 typ host generation 0 ufrag qAVA network-id 3 network-cost 50, sdpMid=0, sdpMLineIndex=0, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.383Z, status=SENDING)
2025-06-12T18:13:52.384+08:00 INFO 26864 --- [boundChannel-44] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=offer, from=tutor001, to=李四, data={sdp=v=0
o=- 8871718034731198115 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE 0 1
a=extmap-allow-mixed
a=msid-semantic: WMS a75f1cf4-11a8-4ef1-90c7-75f80fb029c3
m=audio 9 UDP/TLS/RTP/SAVPF 111 63 9 0 8 13 110 126
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:qAVA
a=ice-pwd:tSDE3DGsVNCqlkBAlM+S9giO
a=ice-options:trickle
a=fingerprint:sha-256 D7:73:BB:D5:5A:2D:28:A4:9E:0D:35:53:A2:A4:6A:23:66:2C:27:D6:6C:46:DF:C8:29:51:1C:95:11:64:4C:43
a=setup:actpass
a=mid:0
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
a=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid
a=sendrecv
a=msid:a75f1cf4-11a8-4ef1-90c7-75f80fb029c3 2d93ee5e-c107-4ef8-addb-efc3be10a333
a=rtcp-mux
a=rtcp-rsize
a=rtpmap:111 opus/48000/2
a=rtcp-fb:111 transport-cc
a=fmtp:111 minptime=10;useinbandfec=1
a=rtpmap:63 red/48000/2
a=fmtp:63 111/111
a=rtpmap:9 G722/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:13 CN/8000
a=rtpmap:110 telephone-event/48000
a=rtpmap:126 telephone-event/8000
a=ssrc:4122372830 cname:8UUhcSZdiMkp+IDj
a=ssrc:4122372830 msid:a75f1cf4-11a8-4ef1-90c7-75f80fb029c3 2d93ee5e-c107-4ef8-addb-efc3be10a333
m=video 9 UDP/TLS/RTP/SAVPF 96 97 103 104 107 108 109 114 115 116 117 118 39 40 45 46 98 99 100 101 119 120 123 124 125
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:qAVA
a=ice-pwd:tSDE3DGsVNCqlkBAlM+S9giO
a=ice-options:trickle
a=fingerprint:sha-256 D7:73:BB:D5:5A:2D:28:A4:9E:0D:35:53:A2:A4:6A:23:66:2C:27:D6:6C:46:DF:C8:29:51:1C:95:11:64:4C:43
a=setup:actpass
a=mid:1
a=extmap:14 urn:ietf:params:rtp-hdrext:toffset
a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=extmap:13 urn:3gpp:video-orientation
a=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
a=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay
a=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type
a=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing
a=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space
a=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid
a=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id
a=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id
a=sendrecv
a=msid:a75f1cf4-11a8-4ef1-90c7-75f80fb029c3 37129c2b-c4cc-4b8d-8432-ae848a746b35
a=rtcp-mux
a=rtcp-rsize
a=rtpmap:96 VP8/90000
a=rtcp-fb:96 goog-remb
a=rtcp-fb:96 transport-cc
a=rtcp-fb:96 ccm fir
a=rtcp-fb:96 nack
a=rtcp-fb:96 nack pli
a=rtpmap:97 rtx/90000
a=fmtp:97 apt=96
a=rtpmap:103 H264/90000
a=rtcp-fb:103 goog-remb
a=rtcp-fb:103 transport-cc
a=rtcp-fb:103 ccm fir
a=rtcp-fb:103 nack
a=rtcp-fb:103 nack pli
a=fmtp:103 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f
a=rtpmap:104 rtx/90000
a=fmtp:104 apt=103
a=rtpmap:107 H264/90000
a=rtcp-fb:107 goog-remb
a=rtcp-fb:107 transport-cc
a=rtcp-fb:107 ccm fir
a=rtcp-fb:107 nack
a=rtcp-fb:107 nack pli
a=fmtp:107 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42001f
a=rtpmap:108 rtx/90000
a=fmtp:108 apt=107
a=rtpmap:109 H264/90000
a=rtcp-fb:109 goog-remb
a=rtcp-fb:109 transport-cc
a=rtcp-fb:109 ccm fir
a=rtcp-fb:109 nack
a=rtcp-fb:109 nack pli
a=fmtp:109 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
a=rtpmap:114 rtx/90000
a=fmtp:114 apt=109
a=rtpmap:115 H264/90000
a=rtcp-fb:115 goog-remb
a=rtcp-fb:115 transport-cc
a=rtcp-fb:115 ccm fir
a=rtcp-fb:115 nack
a=rtcp-fb:115 nack pli
a=fmtp:115 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f
a=rtpmap:116 rtx/90000
a=fmtp:116 apt=115
a=rtpmap:117 H264/90000
a=rtcp-fb:117 goog-remb
a=rtcp-fb:117 transport-cc
a=rtcp-fb:117 ccm fir
a=rtcp-fb:117 nack
a=rtcp-fb:117 nack pli
a=fmtp:117 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=4d001f
a=rtpmap:118 rtx/90000
a=fmtp:118 apt=117
a=rtpmap:39 H264/90000
a=rtcp-fb:39 goog-remb
a=rtcp-fb:39 transport-cc
a=rtcp-fb:39 ccm fir
a=rtcp-fb:39 nack
a=rtcp-fb:39 nack pli
a=fmtp:39 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=4d001f
a=rtpmap:40 rtx/90000
a=fmtp:40 apt=39
a=rtpmap:45 AV1/90000
a=rtcp-fb:45 goog-remb
a=rtcp-fb:45 transport-cc
a=rtcp-fb:45 ccm fir
a=rtcp-fb:45 nack
a=rtcp-fb:45 nack pli
a=fmtp:45 level-idx=5;profile=0;tier=0
a=rtpmap:46 rtx/90000
a=fmtp:46 apt=45
a=rtpmap:98 VP9/90000
a=rtcp-fb:98 goog-remb
a=rtcp-fb:98 transport-cc
a=rtcp-fb:98 ccm fir
a=rtcp-fb:98 nack
a=rtcp-fb:98 nack pli
a=fmtp:98 profile-id=0
a=rtpmap:99 rtx/90000
a=fmtp:99 apt=98
a=rtpmap:100 VP9/90000
a=rtcp-fb:100 goog-remb
a=rtcp-fb:100 transport-cc
a=rtcp-fb:100 ccm fir
a=rtcp-fb:100 nack
a=rtcp-fb:100 nack pli
a=fmtp:100 profile-id=2
a=rtpmap:101 rtx/90000
a=fmtp:101 apt=100
a=rtpmap:119 H264/90000
a=rtcp-fb:119 goog-remb
a=rtcp-fb:119 transport-cc
a=rtcp-fb:119 ccm fir
a=rtcp-fb:119 nack
a=rtcp-fb:119 nack pli
a=fmtp:119 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=64001f
a=rtpmap:120 rtx/90000
a=fmtp:120 apt=119
a=rtpmap:123 red/90000
a=rtpmap:124 rtx/90000
a=fmtp:124 apt=123
a=rtpmap:125 ulpfec/90000
a=ssrc-group:FID 345462407 565921730
a=ssrc:345462407 cname:8UUhcSZdiMkp+IDj
a=ssrc:345462407 msid:a75f1cf4-11a8-4ef1-90c7-75f80fb029c3 37129c2b-c4cc-4b8d-8432-ae848a746b35
a=ssrc:565921730 cname:8UUhcSZdiMkp+IDj
a=ssrc:565921730 msid:a75f1cf4-11a8-4ef1-90c7-75f80fb029c3 37129c2b-c4cc-4b8d-8432-ae848a746b35
, type=offer}, signalType=video, sendtime=2025-06-12T10:13:52.381Z, status=SENDING)
2025-06-12T18:13:52.385+08:00 INFO 26864 --- [boundChannel-47] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:3001380172 1 udp 2122260223 2.0.0.1 62559 typ host generation 0 ufrag qAVA network-id 3 network-cost 50, sdpMid=0, sdpMLineIndex=0, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.383Z, status=SENDING)
2025-06-12T18:13:52.385+08:00 INFO 26864 --- [boundChannel-44] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=offer, from=tutor001, to=李四, data={sdp=v=0
o=- 8871718034731198115 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE 0 1
a=extmap-allow-mixed
a=msid-semantic: WMS a75f1cf4-11a8-4ef1-90c7-75f80fb029c3
m=audio 9 UDP/TLS/RTP/SAVPF 111 63 9 0 8 13 110 126
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:qAVA
a=ice-pwd:tSDE3DGsVNCqlkBAlM+S9giO
a=ice-options:trickle
a=fingerprint:sha-256 D7:73:BB:D5:5A:2D:28:A4:9E:0D:35:53:A2:A4:6A:23:66:2C:27:D6:6C:46:DF:C8:29:51:1C:95:11:64:4C:43
a=setup:actpass
a=mid:0
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
a=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid
a=sendrecv
a=msid:a75f1cf4-11a8-4ef1-90c7-75f80fb029c3 2d93ee5e-c107-4ef8-addb-efc3be10a333
a=rtcp-mux
a=rtcp-rsize
a=rtpmap:111 opus/48000/2
a=rtcp-fb:111 transport-cc
a=fmtp:111 minptime=10;useinbandfec=1
a=rtpmap:63 red/48000/2
a=fmtp:63 111/111
a=rtpmap:9 G722/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:13 CN/8000
a=rtpmap:110 telephone-event/48000
a=rtpmap:126 telephone-event/8000
a=ssrc:4122372830 cname:8UUhcSZdiMkp+IDj
a=ssrc:4122372830 msid:a75f1cf4-11a8-4ef1-90c7-75f80fb029c3 2d93ee5e-c107-4ef8-addb-efc3be10a333
m=video 9 UDP/TLS/RTP/SAVPF 96 97 103 104 107 108 109 114 115 116 117 118 39 40 45 46 98 99 100 101 119 120 123 124 125
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:qAVA
a=ice-pwd:tSDE3DGsVNCqlkBAlM+S9giO
a=ice-options:trickle
a=fingerprint:sha-256 D7:73:BB:D5:5A:2D:28:A4:9E:0D:35:53:A2:A4:6A:23:66:2C:27:D6:6C:46:DF:C8:29:51:1C:95:11:64:4C:43
a=setup:actpass
a=mid:1
a=extmap:14 urn:ietf:params:rtp-hdrext:toffset
a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=extmap:13 urn:3gpp:video-orientation
a=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
a=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay
a=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type
a=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing
a=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space
a=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid
a=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id
a=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id
a=sendrecv
a=msid:a75f1cf4-11a8-4ef1-90c7-75f80fb029c3 37129c2b-c4cc-4b8d-8432-ae848a746b35
a=rtcp-mux
a=rtcp-rsize
a=rtpmap:96 VP8/90000
a=rtcp-fb:96 goog-remb
a=rtcp-fb:96 transport-cc
a=rtcp-fb:96 ccm fir
a=rtcp-fb:96 nack
a=rtcp-fb:96 nack pli
a=rtpmap:97 rtx/90000
a=fmtp:97 apt=96
a=rtpmap:103 H264/90000
a=rtcp-fb:103 goog-remb
a=rtcp-fb:103 transport-cc
a=rtcp-fb:103 ccm fir
a=rtcp-fb:103 nack
a=rtcp-fb:103 nack pli
a=fmtp:103 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f
a=rtpmap:104 rtx/90000
a=fmtp:104 apt=103
a=rtpmap:107 H264/90000
a=rtcp-fb:107 goog-remb
a=rtcp-fb:107 transport-cc
a=rtcp-fb:107 ccm fir
a=rtcp-fb:107 nack
a=rtcp-fb:107 nack pli
a=fmtp:107 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42001f
a=rtpmap:108 rtx/90000
a=fmtp:108 apt=107
a=rtpmap:109 H264/90000
a=rtcp-fb:109 goog-remb
a=rtcp-fb:109 transport-cc
a=rtcp-fb:109 ccm fir
a=rtcp-fb:109 nack
a=rtcp-fb:109 nack pli
a=fmtp:109 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
a=rtpmap:114 rtx/90000
a=fmtp:114 apt=109
a=rtpmap:115 H264/90000
a=rtcp-fb:115 goog-remb
a=rtcp-fb:115 transport-cc
a=rtcp-fb:115 ccm fir
a=rtcp-fb:115 nack
a=rtcp-fb:115 nack pli
a=fmtp:115 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f
a=rtpmap:116 rtx/90000
a=fmtp:116 apt=115
a=rtpmap:117 H264/90000
a=rtcp-fb:117 goog-remb
a=rtcp-fb:117 transport-cc
a=rtcp-fb:117 ccm fir
a=rtcp-fb:117 nack
a=rtcp-fb:117 nack pli
a=fmtp:117 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=4d001f
a=rtpmap:118 rtx/90000
a=fmtp:118 apt=117
a=rtpmap:39 H264/90000
a=rtcp-fb:39 goog-remb
a=rtcp-fb:39 transport-cc
a=rtcp-fb:39 ccm fir
a=rtcp-fb:39 nack
a=rtcp-fb:39 nack pli
a=fmtp:39 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=4d001f
a=rtpmap:40 rtx/90000
a=fmtp:40 apt=39
a=rtpmap:45 AV1/90000
a=rtcp-fb:45 goog-remb
a=rtcp-fb:45 transport-cc
a=rtcp-fb:45 ccm fir
a=rtcp-fb:45 nack
a=rtcp-fb:45 nack pli
a=fmtp:45 level-idx=5;profile=0;tier=0
a=rtpmap:46 rtx/90000
a=fmtp:46 apt=45
a=rtpmap:98 VP9/90000
a=rtcp-fb:98 goog-remb
a=rtcp-fb:98 transport-cc
a=rtcp-fb:98 ccm fir
a=rtcp-fb:98 nack
a=rtcp-fb:98 nack pli
a=fmtp:98 profile-id=0
a=rtpmap:99 rtx/90000
a=fmtp:99 apt=98
a=rtpmap:100 VP9/90000
a=rtcp-fb:100 goog-remb
a=rtcp-fb:100 transport-cc
a=rtcp-fb:100 ccm fir
a=rtcp-fb:100 nack
a=rtcp-fb:100 nack pli
a=fmtp:100 profile-id=2
a=rtpmap:101 rtx/90000
a=fmtp:101 apt=100
a=rtpmap:119 H264/90000
a=rtcp-fb:119 goog-remb
a=rtcp-fb:119 transport-cc
a=rtcp-fb:119 ccm fir
a=rtcp-fb:119 nack
a=rtcp-fb:119 nack pli
a=fmtp:119 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=64001f
a=rtpmap:120 rtx/90000
a=fmtp:120 apt=119
a=rtpmap:123 red/90000
a=rtpmap:124 rtx/90000
a=fmtp:124 apt=123
a=rtpmap:125 ulpfec/90000
a=ssrc-group:FID 345462407 565921730
a=ssrc:345462407 cname:8UUhcSZdiMkp+IDj
a=ssrc:345462407 msid:a75f1cf4-11a8-4ef1-90c7-75f80fb029c3 37129c2b-c4cc-4b8d-8432-ae848a746b35
a=ssrc:565921730 cname:8UUhcSZdiMkp+IDj
a=ssrc:565921730 msid:a75f1cf4-11a8-4ef1-90c7-75f80fb029c3 37129c2b-c4cc-4b8d-8432-ae848a746b35
, type=offer}, signalType=video, sendtime=2025-06-12T10:13:52.381Z, status=SENDING)
2025-06-12T18:13:52.385+08:00 INFO 26864 --- [boundChannel-50] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:2160368823 1 udp 2122194687 169.254.111.21 62560 typ host generation 0 ufrag qAVA network-id 1, sdpMid=0, sdpMLineIndex=0, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.383Z, status=SENDING)
2025-06-12T18:13:52.385+08:00 INFO 26864 --- [boundChannel-53] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:119761920 1 udp 2122129151 169.254.7.244 62561 typ host generation 0 ufrag qAVA network-id 2, sdpMid=0, sdpMLineIndex=0, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.384Z, status=SENDING)
2025-06-12T18:13:52.385+08:00 INFO 26864 --- [boundChannel-50] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:2160368823 1 udp 2122194687 169.254.111.21 62560 typ host generation 0 ufrag qAVA network-id 1, sdpMid=0, sdpMLineIndex=0, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.383Z, status=SENDING)
2025-06-12T18:13:52.385+08:00 INFO 26864 --- [boundChannel-53] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:119761920 1 udp 2122129151 169.254.7.244 62561 typ host generation 0 ufrag qAVA network-id 2, sdpMid=0, sdpMLineIndex=0, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.384Z, status=SENDING)
2025-06-12T18:13:52.385+08:00 INFO 26864 --- [boundChannel-56] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:2258211327 1 udp 2122063615 192.168.56.1 62562 typ host generation 0 ufrag qAVA network-id 4, sdpMid=0, sdpMLineIndex=0, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.384Z, status=SENDING)
2025-06-12T18:13:52.385+08:00 INFO 26864 --- [boundChannel-56] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:2258211327 1 udp 2122063615 192.168.56.1 62562 typ host generation 0 ufrag qAVA network-id 4, sdpMid=0, sdpMLineIndex=0, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.384Z, status=SENDING)
2025-06-12T18:13:52.385+08:00 INFO 26864 --- [boundChannel-59] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:2978943207 1 udp 2121998079 10.1.25.15 62563 typ host generation 0 ufrag qAVA network-id 5 network-cost 10, sdpMid=0, sdpMLineIndex=0, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.385Z, status=SENDING)
2025-06-12T18:13:52.385+08:00 INFO 26864 --- [boundChannel-59] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:2978943207 1 udp 2121998079 10.1.25.15 62563 typ host generation 0 ufrag qAVA network-id 5 network-cost 10, sdpMid=0, sdpMLineIndex=0, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.385Z, status=SENDING)
2025-06-12T18:13:52.386+08:00 INFO 26864 --- [boundChannel-62] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:3001380172 1 udp 2122260223 2.0.0.1 62564 typ host generation 0 ufrag qAVA network-id 3 network-cost 50, sdpMid=1, sdpMLineIndex=1, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.385Z, status=SENDING)
2025-06-12T18:13:52.386+08:00 INFO 26864 --- [boundChannel-62] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:3001380172 1 udp 2122260223 2.0.0.1 62564 typ host generation 0 ufrag qAVA network-id 3 network-cost 50, sdpMid=1, sdpMLineIndex=1, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.385Z, status=SENDING)
2025-06-12T18:13:52.386+08:00 INFO 26864 --- [boundChannel-65] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:2160368823 1 udp 2122194687 169.254.111.21 62565 typ host generation 0 ufrag qAVA network-id 1, sdpMid=1, sdpMLineIndex=1, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.386Z, status=SENDING)
2025-06-12T18:13:52.386+08:00 INFO 26864 --- [boundChannel-65] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:2160368823 1 udp 2122194687 169.254.111.21 62565 typ host generation 0 ufrag qAVA network-id 1, sdpMid=1, sdpMLineIndex=1, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.386Z, status=SENDING)
2025-06-12T18:13:52.386+08:00 INFO 26864 --- [boundChannel-68] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:119761920 1 udp 2122129151 169.254.7.244 62566 typ host generation 0 ufrag qAVA network-id 2, sdpMid=1, sdpMLineIndex=1, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.386Z, status=SENDING)
2025-06-12T18:13:52.387+08:00 INFO 26864 --- [boundChannel-68] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:119761920 1 udp 2122129151 169.254.7.244 62566 typ host generation 0 ufrag qAVA network-id 2, sdpMid=1, sdpMLineIndex=1, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.386Z, status=SENDING)
2025-06-12T18:13:52.387+08:00 INFO 26864 --- [boundChannel-71] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:2258211327 1 udp 2122063615 192.168.56.1 62567 typ host generation 0 ufrag qAVA network-id 4, sdpMid=1, sdpMLineIndex=1, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.387Z, status=SENDING)
2025-06-12T18:13:52.387+08:00 INFO 26864 --- [boundChannel-71] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:2258211327 1 udp 2122063615 192.168.56.1 62567 typ host generation 0 ufrag qAVA network-id 4, sdpMid=1, sdpMLineIndex=1, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.387Z, status=SENDING)
2025-06-12T18:13:52.388+08:00 INFO 26864 --- [boundChannel-74] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:2978943207 1 udp 2121998079 10.1.25.15 62568 typ host generation 0 ufrag qAVA network-id 5 network-cost 10, sdpMid=1, sdpMLineIndex=1, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.387Z, status=SENDING)
2025-06-12T18:13:52.388+08:00 INFO 26864 --- [boundChannel-74] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:2978943207 1 udp 2121998079 10.1.25.15 62568 typ host generation 0 ufrag qAVA network-id 5 network-cost 10, sdpMid=1, sdpMLineIndex=1, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.387Z, status=SENDING)
2025-06-12T18:13:52.502+08:00 INFO 26864 --- [boundChannel-77] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:3425341396 1 tcp 1518280447 2.0.0.1 9 typ host tcptype active generation 0 ufrag qAVA network-id 3 network-cost 50, sdpMid=0, sdpMLineIndex=0, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.501Z, status=SENDING)
2025-06-12T18:13:52.502+08:00 INFO 26864 --- [boundChannel-77] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:3425341396 1 tcp 1518280447 2.0.0.1 9 typ host tcptype active generation 0 ufrag qAVA network-id 3 network-cost 50, sdpMid=0, sdpMLineIndex=0, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.501Z, status=SENDING)
2025-06-12T18:13:52.502+08:00 INFO 26864 --- [boundChannel-80] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:4262166063 1 tcp 1518214911 169.254.111.21 9 typ host tcptype active generation 0 ufrag qAVA network-id 1, sdpMid=0, sdpMLineIndex=0, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.502Z, status=SENDING)
2025-06-12T18:13:52.503+08:00 INFO 26864 --- [boundChannel-80] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:4262166063 1 tcp 1518214911 169.254.111.21 9 typ host tcptype active generation 0 ufrag qAVA network-id 1, sdpMid=0, sdpMLineIndex=0, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.502Z, status=SENDING)
2025-06-12T18:13:52.503+08:00 INFO 26864 --- [boundChannel-47] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:3477140095 1 tcp 1518018303 10.1.25.15 9 typ host tcptype active generation 0 ufrag qAVA network-id 5 network-cost 10, sdpMid=0, sdpMLineIndex=0, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.503Z, status=SENDING)
2025-06-12T18:13:52.503+08:00 INFO 26864 --- [boundChannel-83] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:2045546136 1 tcp 1518149375 169.254.7.244 9 typ host tcptype active generation 0 ufrag qAVA network-id 2, sdpMid=0, sdpMLineIndex=0, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.502Z, status=SENDING)
2025-06-12T18:13:52.503+08:00 INFO 26864 --- [boundChannel-47] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:3477140095 1 tcp 1518018303 10.1.25.15 9 typ host tcptype active generation 0 ufrag qAVA network-id 5 network-cost 10, sdpMid=0, sdpMLineIndex=0, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.503Z, status=SENDING)
2025-06-12T18:13:52.503+08:00 INFO 26864 --- [boundChannel-54] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:3425341396 1 tcp 1518280447 2.0.0.1 9 typ host tcptype active generation 0 ufrag qAVA network-id 3 network-cost 50, sdpMid=1, sdpMLineIndex=1, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.503Z, status=SENDING)
2025-06-12T18:13:52.503+08:00 INFO 26864 --- [boundChannel-83] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:2045546136 1 tcp 1518149375 169.254.7.244 9 typ host tcptype active generation 0 ufrag qAVA network-id 2, sdpMid=0, sdpMLineIndex=0, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.502Z, status=SENDING)
2025-06-12T18:13:52.503+08:00 INFO 26864 --- [boundChannel-54] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:3425341396 1 tcp 1518280447 2.0.0.1 9 typ host tcptype active generation 0 ufrag qAVA network-id 3 network-cost 50, sdpMid=1, sdpMLineIndex=1, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.503Z, status=SENDING)
2025-06-12T18:13:52.503+08:00 INFO 26864 --- [boundChannel-53] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:4262166063 1 tcp 1518214911 169.254.111.21 9 typ host tcptype active generation 0 ufrag qAVA network-id 1, sdpMid=1, sdpMLineIndex=1, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.504Z, status=SENDING)
2025-06-12T18:13:52.503+08:00 INFO 26864 --- [boundChannel-53] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:4262166063 1 tcp 1518214911 169.254.111.21 9 typ host tcptype active generation 0 ufrag qAVA network-id 1, sdpMid=1, sdpMLineIndex=1, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.504Z, status=SENDING)
2025-06-12T18:13:52.504+08:00 INFO 26864 --- [boundChannel-61] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:2045546136 1 tcp 1518149375 169.254.7.244 9 typ host tcptype active generation 0 ufrag qAVA network-id 2, sdpMid=1, sdpMLineIndex=1, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.504Z, status=SENDING)
2025-06-12T18:13:52.504+08:00 INFO 26864 --- [boundChannel-56] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:4166415207 1 tcp 1518083839 192.168.56.1 9 typ host tcptype active generation 0 ufrag qAVA network-id 4, sdpMid=1, sdpMLineIndex=1, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.504Z, status=SENDING)
2025-06-12T18:13:52.504+08:00 INFO 26864 --- [boundChannel-61] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:2045546136 1 tcp 1518149375 169.254.7.244 9 typ host tcptype active generation 0 ufrag qAVA network-id 2, sdpMid=1, sdpMLineIndex=1, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.504Z, status=SENDING)
2025-06-12T18:13:52.504+08:00 INFO 26864 --- [boundChannel-56] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:4166415207 1 tcp 1518083839 192.168.56.1 9 typ host tcptype active generation 0 ufrag qAVA network-id 4, sdpMid=1, sdpMLineIndex=1, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.504Z, status=SENDING)
2025-06-12T18:13:52.504+08:00 INFO 26864 --- [boundChannel-66] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:3477140095 1 tcp 1518018303 10.1.25.15 9 typ host tcptype active generation 0 ufrag qAVA network-id 5 network-cost 10, sdpMid=1, sdpMLineIndex=1, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.504Z, status=SENDING)
2025-06-12T18:13:52.504+08:00 INFO 26864 --- [boundChannel-66] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:3477140095 1 tcp 1518018303 10.1.25.15 9 typ host tcptype active generation 0 ufrag qAVA network-id 5 network-cost 10, sdpMid=1, sdpMLineIndex=1, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.504Z, status=SENDING)
2025-06-12T18:13:52.508+08:00 INFO 26864 --- [boundChannel-48] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:4166415207 1 tcp 1518083839 192.168.56.1 9 typ host tcptype active generation 0 ufrag qAVA network-id 4, sdpMid=0, sdpMLineIndex=0, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.503Z, status=SENDING)
2025-06-12T18:13:52.509+08:00 INFO 26864 --- [boundChannel-48] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:4166415207 1 tcp 1518083839 192.168.56.1 9 typ host tcptype active generation 0 ufrag qAVA network-id 4, sdpMid=0, sdpMLineIndex=0, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.503Z, status=SENDING)
2025-06-12T18:13:52.573+08:00 INFO 26864 --- [boundChannel-65] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:2811386453 1 udp 1685790463 221.238.213.132 44446 typ srflx raddr 10.1.25.15 rport 62568 generation 0 ufrag qAVA network-id 5 network-cost 10, sdpMid=1, sdpMLineIndex=1, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.573Z, status=SENDING)
2025-06-12T18:13:52.573+08:00 INFO 26864 --- [boundChannel-65] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:2811386453 1 udp 1685790463 221.238.213.132 44446 typ srflx raddr 10.1.25.15 rport 62568 generation 0 ufrag qAVA network-id 5 network-cost 10, sdpMid=1, sdpMLineIndex=1, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.573Z, status=SENDING)
2025-06-12T18:13:52.573+08:00 INFO 26864 --- [boundChannel-68] c.b.t.controller.ChatinfoController : 收到视频信号: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:2811386453 1 udp 1685790463 221.238.213.132 44447 typ srflx raddr 10.1.25.15 rport 62563 generation 0 ufrag qAVA network-id 5 network-cost 10, sdpMid=0, sdpMLineIndex=0, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.573Z, status=SENDING)
2025-06-12T18:13:52.574+08:00 INFO 26864 --- [boundChannel-68] c.b.t.controller.ChatinfoController : 成功转发视频信号给 李四: VideoSignal(type=candidate, from=tutor001, to=李四, data={candidate=candidate:2811386453 1 udp 1685790463 221.238.213.132 44447 typ srflx raddr 10.1.25.15 rport 62563 generation 0 ufrag qAVA network-id 5 network-cost 10, sdpMid=0, sdpMLineIndex=0, usernameFragment=qAVA}, signalType=video, sendtime=2025-06-12T10:13:52.573Z, status=SENDING)
为什么对方将接收不到呢