做嵌入式 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 時, 此時就會默認選擇你的輸出設備