检测Android上的麦克风状态更改以检测录音

时间:2012-11-01 12:45:03

标签: android audio detection record broadcast

我试图制作一款主要功能是检测

的Android APP

如果其他Android APP正在使用麦克风录制语音。到目前为止,我学会了

来自AudioRecord类的getRecordingState()可用于获取状态

麦克风是否录音......但我需要像广播一样

所以我可以在麦克风状态开始录制语音时捕捉到意​​图...

任何想法?在此先感谢!!

2 个答案:

答案 0 :(得分:1)

getRecordingState()返回您调用方法的特定AudioRecord实例的状态。它并没有为所有录像机提供一些全局状态。

目前没有可供应用程序使用的API来全局检查麦克风是否正在进行录制。 AudioFlinger有这些信息(虽然不是关于哪个特定应用程序正在进行录制),但是你掌握它的唯一方法就是修改Android本身并运行你的自己定制的Android版本。

答案 1 :(得分:0)