更新记录
1.0.0(2026-08-12)
1.0.0
平台兼容性
uni-app(5.14)
| Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
| √ |
√ |
× |
× |
√ |
× |
5.0 |
12 |
× |
| 微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
小红书小程序 |
快应用-华为 |
快应用-联盟 |
| × |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
lc-pcm-realtime
若谷自研 uni-app UTS API 插件:App 端实时采集 PCM 16-bit 帧,供流式 ASR 使用。
API
import {
startRecordFrameStream,
stopRecordFrameStream,
getRecordPermissionStatus,
requestRecordPermission
} from '@/uni_modules/lc-pcm-realtime'
startRecordFrameStream({
sampleRate: 16000,
channels: 1,
frameSize: 3200,
onStart() {},
onFrame(event) {
const pcm = uni.base64ToArrayBuffer(event.pcmBase64)
// 推送到 /speech/asr/ws
},
onError(err) {},
onStop() {}
})
stopRecordFrameStream()
平台
| 平台 |
实现 |
| Android |
AudioRecord 后台线程读麦 |
| iOS |
AVAudioEngine + AVAudioConverter(Swift) |
| H5 / 小程序 / 鸿蒙 |
不支持 |
注意
- 必须使用 自定义调试基座 / 云打包 才能编进 UTS 原生代码
startRecordFrameStream 使用 @UTSJS.keepAlive,保证 onFrame 可持续回调(改完需重新打基座/正式包)
- 插件只出本地 PCM 帧,不上传、不做 ASR
- Android 弹权限建议业务层
plus.android.requestPermissions