字节小程序
开发者社区
小程序小游戏
登录
读取文件返回的信息不正确

读取文件返回的信息不正确

789浏览作者: aLaDinZhiNeng

App及版本号: 抖音17.3

基础库版本: 2.22.0.3

代码片段ID:

问题模块: API或组件

问题类型: BUG

API或组件名称: FileSystemManager.readFile

终端类型: 开发者工具,客户端


报错截图或相关BUG

读取录音回调的音频文件(.m4a)时出现问题,录音文件没问题,可以播放。

base64读取文件,返回 "readFile:ok",但是返回内容明显不对,以下为返回的一部分信息,只录制很短的声音也返回非常大的数据,数据在百度语音识别中转换错误。

//lggAE//BQI//lggDD//AFAIoCjf/iFLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLvXBClpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaXv/5YIAw//wBQCKAo3/4hS0tLS

voiceBegin: function(e) {

this.willStop = false

tt.getRecorderManager().start({

sampleRate: 16000,

numberOfChannels: 1,

}) //录音开始,

},

// 结束录音

voiceEnd(e) {

if (!this.recording) {

return

}

tt.getRecorderManager().stop()

},

//录音结束(回调文件)

recordEnd(e) {

clearInterval(this.recordTimer)

let me = this


到这里拿到的e里面的文件地址是可用的,可以播放

let FSM = tt.getFileSystemManager()

let me = this

FSM.readFile({

filePath: e.tempFilePath,

encoding: "base64",

success: function(data) {


这里没有报错,但是得到的database64编码有错误

console.log(data)

}

})

}

最后一次编辑于 2021年09月09日
加载中