做嵌入式 qt , 使用QSoundEffect 播放 音频时, 没有声音, 查看是因为 rock pi 上默认声卡是 hdmi, 为了使用 耳机孔的模拟声卡, 需要pulseaudio 设置
打开 命令窗口,
输入 pacmd list-cards 获得声卡的列表, 记住index
一 临时修改
输入 pacmd set-default-sink 0 # 0的意思是 你想要设置的声卡 index,
二 永久修改
在 /etc/pulse/default.pa 添加 set-default-source 0
还发现一个问题, qt 在linux 播放声音时, QSoundEffect 在qt 5.12 版本中是没法选择 声卡的, 但是在qt 5.14中是可以的, 在你实例化QSoundEffect 时, 此时就会默认选择你的输出设备