简体中文
实时转写
约 327 字大约 1 分钟
简介
实时转写组件用于 AI 录音场景,以卡片形式展示实时语音转文字内容。包含转写标题、转写文本区域、录音状态指示、计时器、音频波形动画以及暂停/停止控制按钮。
使用方法
在页面 JSON 中引入组件:
{
"usingComponents": {
"transcription": "/avaui-sub/transcription/index"
}
}在 WXML 中使用:
<transcription
recordConfig="{{recordConfig}}"
bind:settings-tap="onSettingsTap"
/>API
Properties
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| recordConfig | Object | { usageSource: 'salesrecord', maxDuration: 120000 } | 录音配置,传入 usageSource 和 maxDuration |
| settingsIcon | String | '' | 设置图标 URL,不传则使用默认三点图标 |
Events
| 事件名 | 说明 | 回调参数 |
|---|---|---|
| settings-tap | 点击设置图标时触发 | - |
Methods
组件提供以下方法供父组件通过 selectComponent 调用:
| 方法名 | 说明 |
|---|---|
| initRecord() | 初始化录音 |
| startRecord() | 开始录音 |
| stopRecord() | 停止录音 |
| pauseRecord() | 暂停录音 |
| continueRecord() | 继续录音 |
| pauseOrResumeRecord() | 暂停/恢复切换 |
| destroyRecord() | 销毁录音 |
| reRecord() | 重录 |
| reconnectRecord() | 重连录音 |
| updateDuration() | 更新最大录音时长 |
注意事项
- 组件依赖
avaui-sub/record录音模块 - 使用前需先调用
initRecord()初始化 - 多语言词条位于
avaui-sub/language.js中的ava.ai_record.transcription.*命名空间
