UNPKG

@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
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;