我有一个 USB 音频设备,配置为卡 0 处的默认设备。
我有一个第 3 方应用程序正在尝试播放 wav 文件,但失败并显示以下内容:
Playing WAVE 'sound.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono
aplay: set_params:1239: Channels count non available
如果我尝试手动播放相同的 wav,我不会收到错误,但也没有声音:
aplay sound.wav
Playing WAVE 'sound.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono
如果我指定 device plughw:0,0
,声音就会正确播放!
aplay -D plughw:0,0 sound.wav
Playing WAVE 'sound.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono
我尝试了各种尝试将其配置~/.asoundrc
为plughw:0,0
默认值,但没有成功。
如何将-D plughw:0,0
默认值应用于所有声音播放?
答案1
备份你的 ~/.asoundrc - 如果你有的话 - 并将以下内容添加到新的 〜/.asoundrc:
pcm.!default {
type plug
slave {
pcm "hw:0,0"
}
}