feat: 优化提示

This commit is contained in:
2026-07-17 21:20:22 +08:00
parent 0cb6b75a54
commit 918ab47234
2 changed files with 10 additions and 3 deletions

View File

@@ -52,7 +52,7 @@ function onConnectDevice() {
</div> </div>
<button class="btn" @click="onConnectDevice" :disabled="!selected || store.rtcConnected">发起远程控制</button> <button class="btn" @click="onConnectDevice" :disabled="!selected || store.rtcConnected">发起远程控制</button>
<button class="btn danger" v-if="store.rtcConnected" @click="disconnectDevice">结束控制</button> <button class="btn danger" style="margin-top:12px" v-if="store.rtcConnected" @click="disconnectDevice">结束控制</button>
<div v-if="store.error" class="error">{{ store.error }}</div> <div v-if="store.error" class="error">{{ store.error }}</div>

View File

@@ -34,8 +34,15 @@ export class SignalingClient {
// 记录关闭码和原因,便于诊断断连根因: // 记录关闭码和原因,便于诊断断连根因:
// 1000 = 正常关闭, 1001 = 离开, 1006 = 异常断开(无 close frame // 1000 = 正常关闭, 1001 = 离开, 1006 = 异常断开(无 close frame
// 1009 = 消息过大, 1011 = 服务端异常 // 1009 = 消息过大, 1011 = 服务端异常
console.warn('[信令] WebSocket 已关闭 code=%d reason=%s wasClean=%s', let hint = '';
ev.code, ev.reason || '(无)', ev.wasClean); if (ev.code === 1009) {
// 关闭帧由服务端发出:服务端 WebSocket 单条消息缓冲上限过小,
// 导致 SDP/ICE 等稍大的消息被拒绝。需在信令服务端调大消息大小上限
// Spring 原生 WebSocket 用 configureWebSocketTransport#setMessageSizeLimit
hint = '(消息过大:请检查信令服务端 WebSocket 的 messageSizeLimit 配置是否过小)';
}
console.warn('[信令] WebSocket 已关闭 code=%d reason=%s wasClean=%s%s',
ev.code, ev.reason || '(无)', ev.wasClean, hint);
this._stopHeartbeat(); this._stopHeartbeat();
this.onDisconnected && this.onDisconnected(ev.code, ev.reason); this.onDisconnected && this.onDisconnected(ev.code, ev.reason);
}; };