| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176 |
- package com.nova.brain.glass.helper
- import com.rokid.security.glass3.open.sdk.GlassSdk
- import com.rokid.security.glass3.sdk.base.data.offlineCmd.bean.VoiceAction
- import com.rokid.security.glass3.sdk.base.data.offlineCmd.listener.IVoiceCallback
- import com.xuqm.base.common.LogHelper
- data class OfflineCmdBean(val text: String, val pinyin: String)
- object OfflineCmdServiceHelper {
- private var listenerList = mutableListOf<OfflineCmdListener>()
- private val list = mutableListOf<OfflineCmdBean>().apply {
- // 首页
- add(OfflineCmdBean("任务列表", "ren wu lie biao"))
- add(OfflineCmdBean("查看任务", "cha kan ren wu"))
- add(OfflineCmdBean("查看任务列表", "cha kan ren wu lie biao"))
- // 任务列表
- add(OfflineCmdBean("下一页", "xia yi ye"))
- add(OfflineCmdBean("翻页", "fan ye"))
- add(OfflineCmdBean("查看下一页", "cha kan xia yi ye"))
- add(OfflineCmdBean("继续翻页", "ji xu fan ye"))
- add(OfflineCmdBean("继续下一页", "ji xu xia yi ye"))
- add(OfflineCmdBean("上一页", "shang yi ye"))
- add(OfflineCmdBean("查看上一页", "cha kan shang yi ye"))
- add(OfflineCmdBean("继续上一页", "ji xu shang yi ye"))
- add(OfflineCmdBean("退出", "tui chu"))
- add(OfflineCmdBean("返回", "fan hui"))
- add(OfflineCmdBean("退回", "tui hui"))
- add(OfflineCmdBean("同意", "tong yi"))
- add(OfflineCmdBean("驳回", "bo hui"))
- add(OfflineCmdBean("不同意", "bu tong yi"))
- add(OfflineCmdBean("拒绝", "ju jue"))
- add(OfflineCmdBean("通过", "tong guo"))
- add(OfflineCmdBean("查看第一条任务", "cha kan di yi tiao ren wu"))
- add(OfflineCmdBean("查看第一项任务", "cha kan di yi xiang ren wu"))
- add(OfflineCmdBean("查看第一个任务", "cha kan di yi ge ren wu"))
- add(OfflineCmdBean("第一个", "di yi ge"))
- add(OfflineCmdBean("第一条", "di yi tiao"))
- add(OfflineCmdBean("第一项", "di yi xiang"))
- add(OfflineCmdBean("打开第一条任务", "da kai di yi tiao ren wu"))
- add(OfflineCmdBean("打开第一项任务", "da kai di yi xiang ren wu"))
- add(OfflineCmdBean("打开第一个任务", "da kai di yi ge ren wu"))
- add(OfflineCmdBean("处理第一条任务", "chu li di yi tiao ren wu"))
- add(OfflineCmdBean("处理第一项任务", "chu li di yi xiang ren wu"))
- add(OfflineCmdBean("处理第一个任务", "chu li di yi ge ren wu"))
- add(OfflineCmdBean("查看第二条任务", "cha kan di er tiao ren wu"))
- add(OfflineCmdBean("查看第二项任务", "cha kan di er xiang ren wu"))
- add(OfflineCmdBean("第二个", "di er ge"))
- add(OfflineCmdBean("第二条", "di er tiao"))
- add(OfflineCmdBean("第二项", "di er xiang"))
- add(OfflineCmdBean("打开第二条任务", "da kai di er tiao ren wu"))
- add(OfflineCmdBean("打开第二项任务", "da kai di er xiang ren wu"))
- add(OfflineCmdBean("处理第二条任务", "chu li di er tiao ren wu"))
- add(OfflineCmdBean("处理第二项任务", "chu li di er xiang ren wu"))
- add(OfflineCmdBean("查看第三条任务", "cha kan di san tiao ren wu"))
- add(OfflineCmdBean("查看第三项任务", "cha kan di san xiang ren wu"))
- add(OfflineCmdBean("第三个", "di san ge"))
- add(OfflineCmdBean("第三条", "di san tiao"))
- add(OfflineCmdBean("第三项", "di san xiang"))
- add(OfflineCmdBean("打开第三条任务", "da kai di san tiao ren wu"))
- add(OfflineCmdBean("打开第三项任务", "da kai di san xiang ren wu"))
- add(OfflineCmdBean("处理第三条任务", "chu li di san tiao ren wu"))
- add(OfflineCmdBean("处理第三项任务", "chu li di san xiang ren wu"))
- add(OfflineCmdBean("查看第四条任务", "cha kan di si tiao ren wu"))
- add(OfflineCmdBean("查看第四项任务", "cha kan di si xiang ren wu"))
- add(OfflineCmdBean("第四个", "di si ge"))
- add(OfflineCmdBean("第四条", "di si tiao"))
- add(OfflineCmdBean("第四项", "di si xiang"))
- add(OfflineCmdBean("打开第四条任务", "da kai di si tiao ren wu"))
- add(OfflineCmdBean("打开第四项任务", "da kai di si xiang ren wu"))
- add(OfflineCmdBean("处理第四条任务", "chu li di si tiao ren wu"))
- add(OfflineCmdBean("处理第四项任务", "chu li di si xiang ren wu"))
- add(OfflineCmdBean("查看第五条任务", "cha kan di wu tiao ren wu"))
- add(OfflineCmdBean("查看第五项任务", "cha kan di wu xiang ren wu"))
- add(OfflineCmdBean("第五个", "di wu ge"))
- add(OfflineCmdBean("第五条", "di wu tiao"))
- add(OfflineCmdBean("第五项", "di wu xiang"))
- add(OfflineCmdBean("打开第五条任务", "da kai di wu tiao ren wu"))
- add(OfflineCmdBean("打开第五项任务", "da kai di wu xiang ren wu"))
- add(OfflineCmdBean("处理第五条任务", "chu li di wu tiao ren wu"))
- add(OfflineCmdBean("处理第五项任务", "chu li di wu xiang ren wu"))
- add(OfflineCmdBean("查看第六条任务", "cha kan di liu tiao ren wu"))
- add(OfflineCmdBean("查看第六项任务", "cha kan di liu xiang ren wu"))
- add(OfflineCmdBean("第六个", "di liu ge"))
- add(OfflineCmdBean("第六条", "di liu tiao"))
- add(OfflineCmdBean("第六项", "di liu xiang"))
- add(OfflineCmdBean("打开第六条任务", "da kai di liu tiao ren wu"))
- add(OfflineCmdBean("打开第六项任务", "da kai di liu xiang ren wu"))
- add(OfflineCmdBean("处理第六条任务", "chu li di liu tiao ren wu"))
- add(OfflineCmdBean("处理第六项任务", "chu li di liu xiang ren wu"))
- add(OfflineCmdBean("查看第七条任务", "cha kan di qi tiao ren wu"))
- add(OfflineCmdBean("查看第七项任务", "cha kan di qi xiang ren wu"))
- add(OfflineCmdBean("第七个", "di qi ge"))
- add(OfflineCmdBean("第七条", "di qi tiao"))
- add(OfflineCmdBean("第七项", "di qi xiang"))
- add(OfflineCmdBean("打开第七条任务", "da kai di qi tiao ren wu"))
- add(OfflineCmdBean("打开第七项任务", "da kai di qi xiang ren wu"))
- add(OfflineCmdBean("处理第七条任务", "chu li di qi tiao ren wu"))
- add(OfflineCmdBean("处理第七项任务", "chu li di qi xiang ren wu"))
- add(OfflineCmdBean("查看第八条任务", "cha kan di ba tiao ren wu"))
- add(OfflineCmdBean("查看第八项任务", "cha kan di ba xiang ren wu"))
- add(OfflineCmdBean("第八个", "di ba ge"))
- add(OfflineCmdBean("第八条", "di ba tiao"))
- add(OfflineCmdBean("第八项", "di ba xiang"))
- add(OfflineCmdBean("打开第八条任务", "da kai di ba tiao ren wu"))
- add(OfflineCmdBean("打开第八项任务", "da kai di ba xiang ren wu"))
- add(OfflineCmdBean("处理第八条任务", "chu li di ba tiao ren wu"))
- add(OfflineCmdBean("处理第八项任务", "chu li di ba xiang ren wu"))
- add(OfflineCmdBean("查看第九条任务", "cha kan di jiu tiao ren wu"))
- add(OfflineCmdBean("查看第九项任务", "cha kan di jiu xiang ren wu"))
- add(OfflineCmdBean("第九个", "di jiu ge"))
- add(OfflineCmdBean("第九条", "di jiu tiao"))
- add(OfflineCmdBean("第九项", "di jiu xiang"))
- add(OfflineCmdBean("打开第九条任务", "da kai di jiu tiao ren wu"))
- add(OfflineCmdBean("打开第九项任务", "da kai di jiu xiang ren wu"))
- add(OfflineCmdBean("处理第九条任务", "chu li di jiu tiao ren wu"))
- add(OfflineCmdBean("处理第九项任务", "chu li di jiu xiang ren wu"))
- add(OfflineCmdBean("查看第十条任务", "cha kan di shi tiao ren wu"))
- add(OfflineCmdBean("查看第十项任务", "cha kan di shi xiang ren wu"))
- add(OfflineCmdBean("第十个", "di shi ge"))
- add(OfflineCmdBean("第十条", "di shi tiao"))
- add(OfflineCmdBean("第十项", "di shi xiang"))
- add(OfflineCmdBean("打开第十条任务", "da kai di shi tiao ren wu"))
- add(OfflineCmdBean("打开第十项任务", "da kai di shi xiang ren wu"))
- add(OfflineCmdBean("处理第十条任务", "chu li di shi tiao ren wu"))
- add(OfflineCmdBean("处理第十项任务", "chu li di shi xiang ren wu"))
- //喷涂
- add(OfflineCmdBean("开始", "kai shi"))
- add(OfflineCmdBean("开始拍照", "kai shi pai zhao"))
- add(OfflineCmdBean("拍照", "pai zhao"))
- add(OfflineCmdBean("开始任务", "kai shi ren wu"))
- add(OfflineCmdBean("重拍", "chong pai"))
- add(OfflineCmdBean("重新拍", "chong xin pai"))
- add(OfflineCmdBean("再拍一次", "zai pai yi ci"))
- }
- fun init(){
- val service = GlassSdk.getGlassOfflineCmdService()
- if (service == null){
- LogHelper.e("OfflineCmdServiceHelper","service is null")
- return
- }
- LogHelper.e("OfflineCmdServiceHelper","service 存在")
- for (bean in list) {
- service.add(VoiceAction(bean.text, bean.pinyin, object : IVoiceCallback.Stub() {
- override fun onVoiceTriggered() {
- LogHelper.d("onOfflineCmd: ${bean.text}")
- for (l in listenerList) {
- l.onOfflineCmd(bean.text)
- }
- }
- }))
- }
- }
- fun addOnLineListener(listener: OfflineCmdListener){
- this.listenerList.add(listener)
- }
- fun removeOnLineListener(listener: OfflineCmdListener){
- this.listenerList.remove(listener)
- }
- }
|