更新记录

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

隐私、权限声明

1. 本插件需要申请的系统权限列表:

Android 需要 RECORD_AUDIO;iOS 需要 NSMicrophoneUsageDescription。

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件仅负责本地麦克风采集与 PCM 帧回调,不主动上传、存储或分析用户音频数据。

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。