JLBA202505130001_关于吉林银行新建AI智能培训系统的需求_完善流式语音代码
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -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];
|
||||
|
||||
Reference in New Issue
Block a user