Android 4.4更改默认音频设备

时间:2015-09-22 00:04:15

标签: android audio alsa

我在一台内置模拟音频端口和HDMI音频端口的小型电脑上安装了Android Android的默认音频端口似乎是PC上的模拟音频端口。

当我运行“alsa_aplay -l”时,我看到卡0有2个设备。 (简化的)
hw:0,0 =声卡模拟音频输出
hw:0,1 = HDMI输出

所以我在“/system/etc/asound.conf”创建了一个文件 然后在文件中我添加了以下内容:

pcm.!default {
  type plug
  slave {
    pcm "hw:0,1"

  }
}
ctl.!default {
  type hw
  card 0
}

现在我可以运行“alsa_aplay -D default test.wav”,我听到来自HDMI的声音。
但是当我进入像YouTube这样的应用程序时,我听不到声音 声音仍然指向计算机上的模拟端口,而不是HDMI。

这是否意味着Android应用不使用播放?
如果他们不这样做,他们使用了什么,所以我可以尝试找出要编辑的内容。

编辑***
根据这个https://source.android.com/devices/audio/我会认为ALSA是音频代码但是YouTube和其他应用程序可能正在使用OSS甚至是自定义驱动程序?

0 个答案:

没有答案