1.android如何决定音频设备的哪个组件充当麦克风。假设默认的ALSA设备hw:0,0有Line,CD,Mic1和Mic2作为输入,那么当我们尝试访问麦克风的输入时使用它从应用程序。或者它是否使用在启动期间设置为输入通道的任何内容,例如 init.rc 中的“alsa_amixer set line cap”。哪个配置文件决定什么是什么?哪个充当耳机,耳机,扬声器等。我浏览了“asound.conf”文件。文件系统中没有“asound.state”和“asound.names”文件?
2.我如何声明一个设备(当设备在“asound.conf”文件中被命名为“XYZ”)作为语音呼叫上行和下行音频的来源?我知道我不能从应用程序中做到这一点,但我只想知道 android 是如何做到的?
我是android的新手。因此这个愚蠢的问题。