uni-app怎么实现App端内的语音转文字输入 uni-app接入讯飞语音SDK【实战】

张开发
2026/4/16 4:05:39 15 分钟阅读

分享文章

uni-app怎么实现App端内的语音转文字输入 uni-app接入讯飞语音SDK【实战】
必须确认三件事①仅支持app-plus/nvue编译模式H5/小程序无效②讯飞后台须选Android/iOS平台获取对应密钥③真机调试需启用含讯飞SDK的调试或自定义基座。uni-app App端调用讯飞语音SDK前必须确认的三件事不能直接用 uni.getRecorderManager() 或 Web Speech API——App端尤其是 iOS不支持必须走原生 SDK 封装。讯飞官方只提供 Android/iOS 原生 SDKuni-app 本身不内置语音识别能力所有“接入”本质是调用原生模块。你的 uni-app 项目必须使用 uni-app nvue 或 app-plus 编译模式h5 或 mp-weixin 端完全无效讯飞后台创建的应用平台必须选「Android」和「iOS」获取对应的 appid、appkey、secretKeyWeb 平台的 key 不通用真机调试必须开启「调试基座」或自定义基座HBuilderX 默认基座不含讯飞 SDK直接运行会报 module not found 或静默失败Android 端集成讯飞 SDK 的最小可行路径讯飞 Android SDKmsc.jar libmsc.so需手动放入 nativeplugins/android/xxx/ 目录并在 nativeplugins/android/xxx/android.json 中声明权限与 Activity。漏掉任一环节都会导致 java.lang.UnsatisfiedLinkError 或初始化失败。必须在 android.json 的 permissions 数组里加android.permission.RECORD_AUDIO、android.permission.WRITE_EXTERNAL_STORAGEAndroid 10 还需 requestLegacyExternalStoragetrueandroid:name 必须指向讯飞 SDK 所需的 SpeechUtility 初始化入口不能只写空壳类不要把 msc.jar 放进 libs/ 目录——uni-app native plugin 机制只认 nativeplugins/ 下结构iOS 端调用讯飞语音识别时的证书与权限陷阱iOS 上最常卡在 SpeechRecognizer startListening failed: -1002根本原因不是代码而是 Xcode 工程配置缺失。讯飞 SDK 依赖系统语音识别框架但 uni-app 自动打包会覆盖部分 Info.plist 配置。 通义听悟 阿里云通义听悟是聚焦音视频内容的工作学习AI助手依托大模型帮助用户记录、整理和分析音视频内容体验用大模型做音视频笔记、整理会议记录。

更多文章