科大讯飞语音听写 - Android

因为工作需要,接入到语音转文字,公司选定使用科大讯飞的技术,所以开始了解,在此先把Demo跑起来,并记录下遇到过的坑。
  1. 进入讯飞开放平台
  2. 右上角注册并登录
  3. 进入控制台并创建应用
  4. 下载SDK

提示:每个应用都有对应的Appid, 应用创建成功后,并从SDK下载按钮点击进入,下载后的Demo, 都已经填写好Appid,不需要自己填写了。

下面开始把Demo跑起来,官方的Demo是不能直接跑起来的,需要先创建一个新项目,这里我命名为Xfdemo, 然后按照官方的接入文档操作,才能正常跑起来,但跑起来后,也会遇到一些问题,先列一下:

  1. 录音的权限问题。
参考官方接入文档 ,并作出了补充。
  1. 将在官网下载的Android SDK 压缩包中libs目录下所有子文件拷贝至Android工程的libs目录下。如下图所示:



    并添加下面代码到app/build.gradle

android {
// 原有的代码
    sourceSets {
        main {
            jniLibs.srcDirs = ['libs']
        }
    }
}

dependencies {
// 原有的代码
    compile files('libs/Msc.jar')
    compile files('libs/Sunflower.jar')
}
  1. 添加权限 - 直接从官方文档复制即可。
  2. 初始化:
    文档指示需要在Application或者Activity.onCreate()方法中执行以下代码初始化:
// 将“12345678”替换成您申请的APPID,申请地址:http://www.xfyun.cn
// 请勿在“=”与appid之间添加任何空字符或者转义符
SpeechUtility.createUtility(context, SpeechConstant.APPID +"=12345678");

使用AS的全局搜索,发现createUtility()方法在一个类SpeechApp里面有引用,这是继承Application的子类,如果仅是运行Demo的话,只需要在Androidmanifest.xml里面把SpeechApp配置好自定义Application即可。

    <application
        android:name=".voicedemo.SpeechApp"
        // ...
    </application>

  1. 识别对话框 - 运行Demo时的官方Dialog,方便开发都的一个控件,已经把录音的代码封闭好。链接


    按照里面的介绍,把文件复制到位即可,RecognizerDialog 的介绍先可以不管。

  2. 还有一些资源文件的复制,字符串,图片之类的,这些就自行解决吧。

运行后的样子:

1.jpg

遇到的问题

  1. 首先是权限问题,尽管在权限里面已经添加,但在录音的时仍会报错误码: 20006


    2.jpg

    用AS直接安装,所以不会有安装时的权限提示,进入页面,也没有系统弹窗提示,自己进入设置>权限,打开权限即可,这个之后肯定得优化。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,591评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,448评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,823评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,204评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,228评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,190评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,078评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,923评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,334评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,550评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,727评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,428评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,022评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,672评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,826评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,734评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,619评论 2 354

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,077评论 25 707
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,094评论 4 62
  • 故事的开始总是那么美好 曾经的擦肩而过到遇见似乎都是一种缘 最后缘也不过是有缘无份的缘而已,我们的故事终究...
    heartbeat_5208阅读 177评论 0 0
  • 760 l i的v 12发动机动力竟如此澎湃,那么有了760 l i标配的八速手自一体变速器后自然性能也...
    唐勇为时代由此划分阅读 149评论 4 2
  • 《写出我心》一书是我阅读时间最短的一本。在阅读作者的前一本《不安的时候坐下来写》,再拿起这本时,感觉很轻松,很畅快...
    真诚永恒阅读 272评论 1 3