java– 如何停止占用麦克风

java– 如何停止占用麦克风,第1张

概述TL;DR:我的应用正在占用用户的麦克风.当其他应用需要使用麦克风时,我可以自动将其关闭吗?我有一个Android应用程序,有一些非常酷的麦克风功能,类似于亚马逊Alexa,一直在后台服务.问题是,我的应用程序占用了用户的麦克风,使其无法使用:但是,这对我来说是一种糟糕的应用行为,我想尽

TL; DR:我的应用正在占用用户的麦克风.当其他应用需要使用麦克风时,我可以自动将其关闭吗?

我有一个Android应用程序,有一些非常酷的麦克风功能,类似于亚马逊Alexa,一直在后台服务.问题是,我的应用程序占用了用户的麦克风,使其无法使用:

但是,这对我来说是一种糟糕的应用行为,我想尽力避免它.当另一个应用程序请求使用麦克风时,是否可以通知我,以便我可以自动停止我的服务?

PS:我正在使用Pocketsphinx库进行连续的背景语音识别.

解决方法:

没有标准方法可以通知另一个应用程序您想要访问麦克风(以便他们释放资源并让您访问它).然而,您可以向所有其他应用程序发送广播(“请求麦克风”),但其他应用程序必须实现此功能(很少或零开发人员会这样做).

我建议您只是告知用户麦克风当前不可用,因为您无法执行任何其他 *** 作.

总结

以上是内存溢出为你收集整理的java – 如何停止占用麦克风全部内容,希望文章能够帮你解决java – 如何停止占用麦克风所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1104863.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存