小程序-Recorder Manager API(开发工具调用得到假的MP3)

背景

小程序开发,后台python实现调用百度语音识别api。
百度语音识别(普通版)格式支持:pcm(不压缩)、wav(不压缩,pcm编码)、amr(压缩格式)。
推荐pcm 采样率 :16000 固定值。 编码:16bit 位深的单声道。

小程序实现录音

// 小程序官方api Demo
const recorderManager = wx.getRecorderManager()

recorderManager.onStart(() => {
  console.log('recorder start')
})
recorderManager.onPause(() => {
  console.log('recorder pause')
})
recorderManager.onStop((res) => {
  console.log('recorder stop', res)
  const { tempFilePath } = res
})
recorderManager.onFrameRecorded((res) => {
  const { frameBuffer } = res
  console.log('frameBuffer.byteLength', frameBuffer.byteLength)
})

const options = {
  duration: 10000,
  sampleRate: 44100, // 调用百度api这里改为16000
  numberOfChannels: 1,
  encodeBitRate: 192000,
  format: 'aac',  // 支持mp3,aac
  frameSize: 50
}

recorderManager.start(options)

录音结束事件的回调函数recorderManager.onStop可以获得一个录音文件的临时路径 tempFilePath

conso
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值