- 需求的场景描述(希望解决的问题)
录音数据本地分析。
另外想打印下buffer数据看看,下面语句只能得到长度,无法查看数据:
RecorderManager.onFrameRecorded((res) => {
const {frameBuffer} = res
for (var i = 0; i < 100; i++) {
console.log(frameBuffer[i])
}
console.log('frameBuffer.byteLength', frameBuffer.byteLength)
})
- 希望提供的能力
1. 希望在无服务器模式下获取录音文件raw data进行音频分析,而当前组件只能拿到AAC,MP3格式。
2. 开发过程希望查看裸数据
后续会支持 WAV 格式
vConsole 只支持打印可序列化的数据类型,不支持打印 ArrayBuffer,可将其转换成 Array 后打印输出
console.log([...
new
Uint8Array(frameBuffer)])
谢谢。
关于本地获取音频Raw Data方面,有什么推荐方案绕过去?找第三方decoder?
调试输出:
100 undefined
frameBuffer.byteLength 51277
怎么看看这些buffer里的数据?