ISpeechProvider.java
894 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package com.wd.common.provider;
import androidx.fragment.app.FragmentActivity;
import com.alibaba.android.arouter.facade.template.IProvider;
import com.wd.common.callback.RouterCallBack;
/**
* 组件之间的方法调用,减少依赖耦合,语音识别模块
* @author lvjinhui
*/
public interface ISpeechProvider extends IProvider {
/**
* 初始化
*/
boolean initSpeechSdk(String accessToken, FragmentActivity context);
/**
* 开始识别
*/
void beginSpeech();
/**
* 停止识别
*/
void stopSpeech();
/**
* 释放资源
*/
void release();
/**
* 设置识别结果回调
*
* @param nuiResultCallBack
*/
void setNuiResultCallBack(RouterCallBack nuiResultCallBack);
/**
* 搜索语音搜索用到的
*/
default void searchClick(String result){
}
}