generated from tailored/router-template
clear console log
This commit is contained in:
@@ -221,12 +221,13 @@ function* sliceData(data: Buffer, chunkSize: number): Generator<[Buffer, boolean
|
||||
|
||||
yield [data.slice(offset, dataLen), true];
|
||||
}
|
||||
|
||||
const format = ['wav', 'mp3', 'pcm'] as const;
|
||||
type AsrClientFormat = (typeof format)[number];
|
||||
interface AsrClientOptions {
|
||||
segDuration?: number;
|
||||
wsUrl?: string;
|
||||
uid?: string;
|
||||
format?: string;
|
||||
format?: AsrClientFormat;
|
||||
rate?: number;
|
||||
bits?: number;
|
||||
channel?: number;
|
||||
@@ -311,7 +312,8 @@ export class AsrWsClient extends VolcEngineBase {
|
||||
request: {
|
||||
model_name: 'bigmodel',
|
||||
enable_punc: true,
|
||||
result_type: 'single', // all, single
|
||||
// result_type: 'single', // all, single
|
||||
result_type: 'all',
|
||||
},
|
||||
};
|
||||
}
|
||||
@@ -348,6 +350,9 @@ export class AsrWsClient extends VolcEngineBase {
|
||||
private async segmentDataProcessor(audioData: Buffer, segmentSize: number): Promise<any> {
|
||||
await this.sendFullClientRequest();
|
||||
const that = this;
|
||||
if (this.isError) {
|
||||
return;
|
||||
}
|
||||
const sendVoice = async (audioData: Buffer, segmentSize: number) => {
|
||||
that.setCanSend(false);
|
||||
for (const [chunk, last] of sliceData(audioData, segmentSize)) {
|
||||
@@ -396,6 +401,10 @@ export class AsrWsClient extends VolcEngineBase {
|
||||
throw new Error('event.data is string: ' + event.data);
|
||||
}
|
||||
// console.log('parsed', parsed.payloadSequence, parsed.payloadMsg.result.text);
|
||||
if (parsed?.payloadMsg?.error) {
|
||||
this.emitter.emit('error', parsed);
|
||||
this.isError = true;
|
||||
}
|
||||
if (parsed.isLastPackage) {
|
||||
this.emitter.emit('end', parsed);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user