Lor*_*ore 6 android config android-emulator android-studio
当我启动我的Android仿真器时,我点击了右边的三个点。然后,在“扩展控件”窗口中,将“麦克风”选项设置为全部活动。
每次启动时都必须这样做,这很烦人。是否可以默认启用这些设置?如何?
编辑:我错了,说没有其他方法可以允许麦克风输入。再次查看并找到了另一个引入allow-host-audio选项的提交。所以这是在启用主机音频的情况下启动模拟器的方法:
emulator -avd YourAvdName -qemu -allow-host-audio
adb emu avd hostmicon
Run Code Online (Sandbox Code Playgroud)
似乎它没有在设置中启用开关,但这是一个纯粹的 UI 问题,麦克风工作正常。
上一个答案:
我认为目前没有针对此特定设置的方法。通常模拟器设置保存到AVD.conf. 这是持久设置的所有常量,麦克风设置不在其中。进一步查看Virtual microphone uses host audio input设置,我发现了引入此设置的提交,正如您在切换此设置时所看到的那样,它allow_real_audio在音频子系统中设置,就是这样。没有其他代码设置此标志。正如您在此处看到的那样,此选项在重新启动时被有意重置,希望在修复所描述的错误时将被修复。
编辑:这里有更多关于如何设置标志的更多信息:UI 开关切换在这一行中处理。它调用这个函数,它又调用qemu_allow_real_audio,它设置allow_real_audio标志。该标志在AUD_read函数中使用
if (!allow_real_audio) {
// TODO: Also a potential way to pipe fake audio input
// that is not just all zeroes.
memset(buf, 0x0, size);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
236 次 |
| 最近记录: |