JLBA202505130001_关于吉林银行新建AI智能培训系统的需求_完善流式语音代码

This commit is contained in:
田岩
2026-02-11 13:38:59 +08:00
parent 589fa3e179
commit 517c9068e6
15 changed files with 149 additions and 201 deletions
-1
View File
@@ -57,7 +57,6 @@
</uv-checkbox-group>
<view class="ysxy_tip font_pf">
已阅读并同意
<span class="ysxy_term" @click="common.navigateTo('/pages/login/ysxy?page=1')">用户隐私协议</span>
</view>
</view>
+13 -3
View File
@@ -275,9 +275,19 @@ export class ProtocolCodec {
}
// 2. 拆分头部和包体
const header = uint8Packet.subarray(0, ProtocolConst.HEADER_SIZE);
const bodyBuffer = uint8Packet.subarray(ProtocolConst.HEADER_SIZE);
// const header = uint8Packet.subarray(0, ProtocolConst.HEADER_SIZE);
// const bodyBuffer = uint8Packet.subarray(ProtocolConst.HEADER_SIZE);
let header: Uint8Array, bodyBuffer: Uint8Array;
try {
header = uint8Packet.subarray(0, ProtocolConst.HEADER_SIZE);
bodyBuffer = uint8Packet.subarray(ProtocolConst.HEADER_SIZE);
} catch (e) {
// 捕获subarray调用异常,并抛出更易理解的错误信息
const error = e as Error;
throw new Error(
`解包拆分头部/包体失败:${error.message},原始包类型=${packet.constructor.name},长度=${uint8Packet.length}字节`
);
}
// 3. 解析头部字段
// 字节0:消息类型(高4位) + 协议版本(低4位)
const byte0 = header[0];