【发布时间】:2014-08-01 22:27:20
【问题描述】:
我正在使用以下 URL 中的代码,以便通过 AudioRecord 从麦克风获取声音数据: http://www.dreamincode.net/forums/topic/303235-visualizing-sound-from-the-microphone/
我看到的问题是,如果另一个应用程序也在使用麦克风,我会收到来自 AudioRecord 的错误(状态 -3)。如果我杀死正在使用麦克风的另一个应用程序,一切都会按预期工作。即使另一个应用程序已经在使用它,是否有一个优雅的解决方案允许我的应用程序访问麦克风?
谢谢。
【问题讨论】:
-
更多信息:AudioRecord.read 返回 -3,我认为这意味着它读取零字节。
-
您要切换哪个应用正在使用麦克风,还是同时允许它们使用?如果是后者,这就是Share Audio Input?的复制品,简单来说,一次只能使用一个应用。
-
我想切换哪个应用正在使用麦克风。我假设前台的应用程序会控制麦克风,但似乎无论哪个应用程序首先拥有它都会保持控制权。感谢您的帮助。
标签: android audiorecord android-audiorecord