更新记录
1.0.0(2025-07-15)
初始版本
平台兼容性
云端兼容性
uni-app(4.26)
Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
√ |
√ |
- |
- |
√ |
√ |
√ |
√ |
- |
微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
快应用-华为 |
快应用-联盟 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
uni-app x(4.26)
Chrome |
Safari |
Android |
iOS |
鸿蒙 |
微信小程序 |
- |
- |
√ |
√ |
- |
- |
yzc-sherpa-onnx 基于k2fsa库实现离线音频(文件支持wav格式)转文字(注意需要打自定义基座,请测试合适后再购买
注意如果不需要录音转文字,安卓端需要将AndroidManifest.xml中 去掉,iOS需要将Info.plist文件删除,如果需要iOS端录音用途根据实际情况修改
头文件导入
import { AudioToTextTool } from '@/uni_modules/yzc-sherpa-onnx';
wav文件音频转文字
AudioToTextTool.audioFromFileToText({
filePath: '/static/0.wav',
convertedCallback: (text) => {
console.log("文件转换的文字", text)
},
failCallbck: (errMsg) => {
console.log("文件转换的文字", errMsg)
}
})
开始录音转文字
AudioToTextTool.startRecordAudioToText({
convertedCallback: (text) => {
console.log("录音转换的文字", text)
},
failCallbck: (errMsg) => {
console.log("文件转换的文字", errMsg)
}
})
结束录音转文字
AudioToTextTool.stopRecordAudioToText()