【问题标题】:Audio not working on Android running on Virtualbox?音频在 Virtualbox 上运行的 Android 上不起作用?
【发布时间】:2024-01-21 10:22:01
【问题描述】:

我在 Virtualbox 上安装了 Android,我使用的是从 http://www.android-x86.org/download 下载的 Android x86 我选择了 2.3 版本的 eeepc 版本 (android-x86-2.3-RC1-eeepc.iso)。

问题是声音不起作用,我在 Virtualbox 设置中尝试了所有 3 个选项。 我当前的设置:

Host driver: Windows DirectSound
Controller: ICH AC97

我为音频控制器设置尝试的选择:

Intel HD Audio
ICH AC97
SoundBlaster 16

我目前运行的是 Windows 7,我的音频驱动程序是默认的 Windows 驱动程序。

我搜索并找到了有同样问题的人,但我什么都不懂,因为我不是高级 Linux 用户,一些解决方案谈到了 ALSA 驱动程序,但我找不到如何安装和使用它。

也可能来自我选择的安装 .iso 文件吗?我的电脑是Acer Travelmate 2480

更新 在查看 Android x86 网站时,我发现我们应该use SoundBlaster 16 instead of ICH AC97

我还尝试了终端内的alsa_ctl init 命令(ALT + F1),我得到了这个:

Unkown hardware: "Dummy" ""Dummy Mixer" "" "" ""
Hardware is initialized using a guess method

我检查了它的版本是 1.0.23

【问题讨论】:

    标签: android windows virtualbox alsa android-x86


    【解决方案1】:

    检查您的声卡使用

    alsa_aplay -l
    

    然后选择第一张卡片

    alsa_ctl init 1
    

    您是否检查过here 的使用情况

    alsa_amixer set PCM 100 unmute
    

    或者按照here的描述做

    阅读一些crap 以了解声音架构或尝试使用VMware PlayerVMware Workstation 这是更好的选择,here 你可以找到一些很好的教程

    【讨论】:

    【解决方案2】:

    进入android虚拟机的设置并选择“音频”,在音频设置中选择“SoundBlaster 16”作为音频控制器。 Android-x86 网站称只有 SoundBlaster 16 可用作 Android 的 VirtualBox 声卡。

    【讨论】:

      最近更新 更多