通过RecorderManager.onStop获取mp3链接后,如何把音频文件转换为base64?
发布于 5 年前 作者 songjuan 14986 次浏览 来自 问答

我需要调用腾讯云语音识别接口,官方提供调用代码如下。要求传入的framBuff语音数据,要base64编码。

如何才能把RecorderManager.onStop获取mp3链接后,如何把Mp3文件转换为base64?

const buf = wx.arrayBufferToBase64(frameBuffer)
plugin.sentenceRecognition({
  engSerViceType: '16k_zh', //引擎类型
  sourceType: 1, //1:语音数据
  voiceFormat: 'mp3',
  url: '',
  data: buf,
  dataLen: frameBuffer.byteLength,
  projectId: 0,
  // 以下为非必填参数,可跟据业务自行修改
  // hotwordId : '08003a00000000000000000000000000',
  // filterDirty: 0,
  // filterModal: 0,
  // filterPunc: 0,
  // convertNumMode : 0,
  success: function (data) {
	console.log('sentenceRecognition succ:', data)
  },
  fail: function (err) {
	console.log('sentenceRecognition error:', err)
  }
})
回到顶部