小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wx.getRecorderManager()录音分片结果数据类型ArrayBuffer与正常mp3二进制数据具体有什么不一样的地方,可以转化吗?直接操作ArrayBuffer,提示格式不对
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,录音时指定了格式为 mp3 了吗?麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
const recorderManager = wx.getRecorderManager()
const options = {
duration: 6000 ,
sampleRate: 16000 ,
numberOfChannels: 1 ,
encodeBitRate: 96000 ,
format: 'mp3' ,
frameSize: 6.4
}
recorderManager.onFrameRecorded((res) => {
that.uploadData(res)
})
uploadData: function (data) {
wx.request({
url: '' ,
data: data .frameBuffer,
header: { "Content-Type" : 'application/octet-stream' },
success: function (res) {},
fail: function (res) {},
complete: function (res) {},
我是这样配置的,现在需要生成一段单声道,16k,16bit的mp3二进制数据
请问楼主获取到为紧致数据之后怎么转换成mp3呢,萌新刚入门请指教!
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,录音时指定了格式为 mp3 了吗?麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题
const recorderManager = wx.getRecorderManager()
const options = {
duration: 6000 ,
sampleRate: 16000 ,
numberOfChannels: 1 ,
encodeBitRate: 96000 ,
format: 'mp3' ,
frameSize: 6.4
}
recorderManager.onFrameRecorded((res) => {
that.uploadData(res)
})
uploadData: function (data) {
wx.request({
url: '' ,
data: data .frameBuffer,
header: { "Content-Type" : 'application/octet-stream' },
success: function (res) {},
fail: function (res) {},
complete: function (res) {},
})
}
我是这样配置的,现在需要生成一段单声道,16k,16bit的mp3二进制数据
请问楼主获取到为紧致数据之后怎么转换成mp3呢,萌新刚入门请指教!