javaAPI和android sdk接入百度语音识别

最近由于一项目需求,需要实现上位机对下位机的语音控制,(嫌弃语音模块太贵,才想着做没有成本的方法实现),这里主要测试了两种调用百度语音识别API的方案,一种是基于SDK(这里测试使用Android SDK),一种是通过java实现API调用。
先看下Android SDK的使用,下面是使用效果(不知道为什么我使用app按下录音时,录屏没有录进我说的话。。。。影响不大,就当我说了):

百度语音识别调用

然后是一些SDK的使用方式:
首先我们需要在自己的项目中导入百度AI下载Android sdk,即图中的core:
在这里插入图片描述
关于如何调用sdk中的功能,在官方的下载包中有明确的讲解,这里不展开说明,仅分享个人感受,这里我使用的是它sdk中的短语音识别:
在这里插入图片描述
下面的没有用过,应该是指唤醒功能什么的吧,在我自己的项目activity中继承这个类:
在这里插入图片描述
然后在按钮事件中调用其功能:

  vocal_home.setOnTouchListener(new View.OnTouchListener() {
            @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                if (event.getAction() == MotionEvent.ACTION_DOWN) {
                    //更改为按下时
                    start();
                    // Toast.makeText(ActivityMiniRecog.this, "我正在听", Toast.LENGTH_LONG).show()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值