问题:
在Android设备上同时插入应该USB拾音器与USB摄像头,在反复上电后导致录音机无法录音的情况。
原因分析:
插入的顺序会影响Audiopolicy对声卡的识别。
当我先插入USB拾音器然后再插入USB摄像头时,Available Devices只能识别USB摄像头的麦克风设备,但不能识别USB拾音器的任何设备。 如果先插入USB摄像头,然后再插入USB拾音器,Available Devices只能识别USB拾音器和麦克风,但不能识别USB摄像头的麦克风。
但在内核内部,USB摄像头麦克风和USB拾音器麦克风都能正常工作,tinyCap或tinyPlay可以用来录制和播放。
在Android Audiopolicy中是否有一种机制,只识别最后插入的USB声卡设备?
我需要它同时识别两个以上的USB声卡设备,然后我自己到引擎去切换。 我应该怎么做呢?
将USB声卡加载到Audiopolicy Available Devices中的代码在哪里?
解决方法:
diff --git a/android/frameworks/base/services/usb/java/com/and