【发布时间】:2019-10-09 20:30:04
【问题描述】:
我正在尝试检测 MediaRecorder 是否被其他应用程序使用,以停止我的记录器并继续以供以后使用。我看到了 Androids Voice recorder 应用程序,它完全符合我所说的,但是如何? 谢谢。
【问题讨论】:
-
您能否详细说明您想知道的原因,我的意思是规格是什么??
-
因为,当我同时录制音频和在 Skype 中通话时,我的朋友听不到我的声音。我认为这是 MediaRecorder 的问题,因为当我不使用它时,一切正常。谢谢!
-
看起来你真正想要的有点棘手:做你想做的事,你需要在录制时确定其他东西是否“想要”使用 MediaRecorder,如果是的话在他们的尝试失败之前释放你的。如果您有一个您认为可以执行此操作的应用程序示例,您可以尝试使用应用程序针对您自己的测试 MediaRecorder 运行它,并验证它实际上是在向您发布它,您还可以尝试找出在您的应用程序的准备另一个应用程序正在发布它,方法是让您自己的应用程序不完成该过程并查看另一个应用程序是否仍然停止。
-
这就是我想要做的,但我唯一的证据是应用程序,而不是源代码。当其他应用程序尝试使用 MediaRecorder 类(例如 Skype)时,Android 的音频记录会自行停止。我试图找到一种方法来做这样的事情,但找不到任何方法。我试图找到像 1 个月这样的东西,我真的很累。问候。