@coze/uniapp-api
Version:
Official Coze UniApp SDK for seamless AI integration into your applications | 扣子官方 UniApp SDK,助您轻松集成 AI 能力到应用中
56 lines (55 loc) • 1.48 kB
TypeScript
import BaseWsTranscriptionClient from './base';
/**
* WebSocket transcription client for UniApp/WeChat Mini Program
* Handles speech-to-text conversion through WebSockets
*/
export declare class WsTranscriptionClient extends BaseWsTranscriptionClient {
/**
* Flag to track if recording is in progress
*/
private isRecording;
/**
* Generate a UUID for message identification
* @private
* @returns {string} - UUID string
*/
private static uuid;
/**
* Establish WebSocket connection and configure audio format
* @private
*/
private connect;
/**
* Clean up resources and close connections
*/
destroy(): void;
/**
* Get current recording status
* @returns {string} - Current status: 'recording', 'paused', or 'ended'
*/
getStatus(): "recording" | "paused" | "ended";
/**
* Start recording and transcription
*/
start(): Promise<void>;
/**
* Convert ArrayBuffer to base64 string (WeChat Mini Program compatible)
* @param {ArrayBuffer} buffer - The ArrayBuffer to convert
* @returns {string} - Base64 string
* @private
*/
private arrayBufferToBase64;
/**
* Stop recording and complete transcription
*/
stop(): void;
/**
* Pause recording (retain context)
*/
pause(): void;
/**
* Resume recording after pause
*/
resume(): void;
}
export default WsTranscriptionClient;