微信小程序调用科大讯飞 在线合成语音接口(文字转语音)

科大讯飞在线文档
https://www.xfyun.cn/doc/tts/online_tts/API.html

科大讯飞调用接口 地址
https://blog.csdn.net/jinxi1112/article/details/122835386

微信小程序base64转ArrayBuffer替代方案

https://www.homedt.net/43939.html

注意点

调用函数 参考大佬的实例 这里说一下注意的点
微信小程序 不支持在线的 base64类型的音频文件解析, 在这里耗了好久 找了好多文档 最后发现只能把base64格式的文件转成ArrayBuffer形式 然后在写入到本地文件 通过大佬的函数调试 发现一直报一个错 Failed to execute ‘atob’ on ‘Window’: The string to be decoded is not correctly encoded 原因未知 当传入 六个字一下的时候不会出现这个错误 大于六个字以上会出现这个报错,也是很头疼 经过排查 是因为微信官方的 base64ToArrayBuffer函数的问题 可能是因为base64太长 导致解析出错 从而不能生成ArrayBuffer格式 这里也是找到了替换的方案 忙活了一下午总算能成功生成音频文件

你可能感兴趣的:(前端,uni-app,小程序)