uni-app 讯飞语音翻译功能报Bug

uni-app 讯飞语音翻译功能报Bug

产品分类:

uniapp/App

PC开发环境操作系统:

Mac

PC开发环境操作系统版本号:

10.15.5

HBuilderX类型:

正式

HBuilderX版本号:

3.1.22

手机系统:

Android

手机系统版本号:

Android 10

手机厂商:

华为

手机机型:

STK-AL00

页面类型:

vue

打包方式:

云端

项目创建方式:

HBuilderX

App下载地址或H5网址:

https://a.app.qq.com/o/simple.jsp?pkgname=cn.xxnmkj.knwl

示例代码:

该项为插件实现,没有特殊自写代码。

操作步骤:

每次安卓手机设备都会如此提示

预期结果:

可以正常使用。

实际结果:

无法使用。

bug描述:

讯飞语音翻译功能,在IOS端正常无误,在安卓端绝大部分设备,都出现了无法使用的情况。


更多关于uni-app 讯飞语音翻译功能报Bug的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app 讯飞语音翻译功能报Bug的实战教程也可以访问 https://www.itying.com/category-93-b0.html


从你的描述来看,这是一个典型的Android端兼容性问题。讯飞语音翻译插件在iOS正常而在Android报错,通常涉及几个关键因素:

  1. 权限配置问题
    Android需要明确声明录音和网络权限。检查manifest.json中是否已添加:

    "permissions": [
        "android.permission.RECORD_AUDIO",
        "android.permission.INTERNET"
    ]
    

    注意Android 6.0+还需动态申请录音权限。

  2. 插件依赖冲突
    云端打包可能引入不兼容的SDK版本。建议在HBuilderX中检查以下内容:

    • 前往「manifest.json > App模块配置」确认讯飞插件版本
    • 尝试取消勾选其他语音/录音相关模块排除冲突
  3. 设备特性适配
    部分华为设备对音频采样率有特殊要求。可尝试在插件配置中强制指定参数:

    "speech" : {
        "rate": 16000,
        "format": "audio/pcm"
    }
回到顶部