11.【小萌伴Android】语音找手机及其实现

  • 3,817 views
  • 阅读模式

上面一篇讲了短信找手机及其实现,今天继续介绍下“找手机”功能的另一种实现:语音找手机

11.【小萌伴Android】语音找手机及其实现
【小萌伴Android】语音找手机及其实现

“短信找手机”功能需要另一台手机的辅助(发送短信)才能实现,而“语音找手机”功能则不需要其他手机辅助,只需要APP服务运行在后台,然后大声喊预设的指令即可。

即实现了“大喊一声,它会回答”,从此粗心大意、手机乱丢不用怕...

1 原理

APP启动一个服务运行在后台,然后通过百度语音监听预设的指令(默认为“小萌小萌”,可在设置中进行修改),在识别到该指令后,播放音频文件(或打开手电筒)提醒用户找到手机。

2 实现

在实现上,语音找手机有两种方式:分别利用百度的唤醒功能及语音识别功能

2.1 语音唤醒
2.2 语音识别
2.3 后台服务

参考上一篇 10.【小萌伴Android】短信找手机功能及其实现

2.4 音频播放及手电筒

参考上一篇 10.【小萌伴Android】短信找手机功能及其实现

3 问题及修复

该功能开发中也存在一些问题,所幸也得到了解决。

3.1 手机语音功能冲突

问题描述:
语音唤醒及语音识别在后台开启,导致微信等软件的语音功能无法正常使用

解决方案:
通过监听屏幕开启/关闭/锁屏等操作,控制语音找手机功能的开启与关闭(即控制语音唤醒及语音识别功能的开启与关闭);从而使微信等软件的语音功能可以正常使用。

3.2 进程间sp数据问题

问题描述:

解决方案:

简书:ThinkinLiu 博客: IT老五


11.【小萌伴Android】语音找手机及其实现
IT老五(it-lao5):关注公众号,一起源创,一起学习!

相关内容:
【小萌伴Android】相关文章目录
1.【小萌伴Android】思量再三,终于鼓起勇气开源~
2.【小萌伴Android】机器人陪聊模块分享
3.【小萌伴Android】新闻/H5游戏模块及广告过滤
4.【小萌伴Android】段子趣图模块及其实现 及 段子趣图数据爬取
5.【小萌伴Android】原生小游戏及其实现(一)2048
6.【小萌伴Android】原生小游戏及其实现(二)小鸟
7.【小萌伴Android】原生小游戏及其实现(三)飞机
8.【小萌伴Android】手电筒功能及其实现
9.【小萌伴Android】机器人陪聊--语音功能及其实现
10.【小萌伴Android】短信找手机功能及其实现
11.【小萌伴Android】语音找手机及其实现

weinxin
扫码关注微信公众号--IT老五
微信扫一扫关注公众号,获取更多实用app,订阅地址不定时更新
Liu, Thinkin
  • 本文由 发表于 2019-04-29 23:18:41
  • 转载请务必保留本文链接:https://itlao5.com/912.html
评论  2  访客  1
    • cnc turning service
      cnc turning service 3

      感谢分享

    匿名

    发表评论

    匿名网友 填写信息

    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

    确定

    取消