DCloud_Android_zl
DCloud_Android_zl
  • 发布:2018-12-12 17:09
  • 更新:2019-06-24 16:05
  • 阅读:5993

Android平台离线打包 - 语音识别(Speech)插件配置

分类:5+ SDK

百度语音设置

需要添加的文件

将以下文件放入工程的libs下

路径 文件名
SDK\libs speech-release.aar、speech_baidu-release.aar

AndroidManifest.xml配置

权限配置

    <uses-permission android:name="android.permission.RECORD_AUDIO" />  
    <uses-permission android:name="android.permission.INTERNET" />  
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />  
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />  
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />  
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />  
    <uses-permission  android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

application节点配置

        <meta-data android:name="com.baidu.speech.APP_ID" android:value="${百度语音申请的appid}"/>  
        <meta-data android:name="com.baidu.speech.API_KEY" android:value="${百度语音申请的apikey}"/>  
        <meta-data android:name="com.baidu.speech.SECRET_KEY" android:value="${百度语音申请的secretkey}"/>  
        <service android:name="com.baidu.speech.VoiceRecognitionService" android:exported="false" />

dcloud_properties.xml配置

dcloud_properties.xml文件在assets/data目录下

features节点下设置

        <feature name="Speech" value="io.dcloud.feature.speech.SpeechFeatureImpl">  
            <module name="baidu" value="io.dcloud.feature.speech.BaiduSpeechEngine"/>  
        </feature>

讯飞语音设置

需要添加的文件

将以下文件放入工程的libs下

路径 文件名
SDK\libs speech-release.aar、speech_ifly-release.aar

AndroidManifest.xml配置

权限配置

    <uses-permission android:name="android.permission.RECORD_AUDIO" />  
    <uses-permission android:name="android.permission.INTERNET" />  
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />  
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />  
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />  
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />  
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

application节点配置

        <meta-data  
            android:name="IFLY_APPKEY"  
            android:value="${讯飞语音申请的appid}" />

dcloud_properties.xml配置

dcloud_properties.xml文件在assets/data目录下

features节点下设置

        <feature name="Speech" value="io.dcloud.feature.speech.SpeechFeatureImpl">  
            <module name="iFly" value="io.dcloud.feature.speech.IflySpeechEngine"/>  
        </feature>
0 关注 分享

要回复文章请先登录注册

6***@qq.com

6***@qq.com

终极解决方法:http://ask.dcloud.net.cn/article/36053
很简单
2019-06-24 16:05
lusen

lusen

讯飞只用配置APPID吗?SECRET_KEY需要再哪里配置呢?
2019-04-16 18:23
___K

___K

回复 中旭信息 :
离线打包用百度的话参数要设置{engine:"baidu"},如果userInterface设置为false的话,样式是看不到的。讯飞的用户无法识别是不是没有添加模块。
2019-03-10 15:35
DCloud_Android_zl

DCloud_Android_zl (作者)

回复 中旭信息 :
上面的配置都添加了吗?userInterface有没有设置?具体表现麻烦说详细一点。
2018-12-13 10:27
中旭信息

中旭信息

怎么用百度的语音,离线打包后,点击没有任何反应;用讯飞的到是有出现用户无法识别。具体要怎么配置,有没有详细点的文章。在线打包都ok
2018-12-12 23:01