具有多通道音訊(5.1 等)的 QEMU

具有多通道音訊(5.1 等)的 QEMU

我有一個 5.1 設置,使用在 Arch 上運行的集成聲音晶片,並且想在帶有 QEMU 的模擬 Windows 中使用它

我看到類似的補丁提到支持,但論點不被認可。我擔心所說的補丁永遠不會合併。

可以加個5.1嗎效法的聲卡到虛擬機器?

答案1

嗯,在原作者 Zoltán 的幫助下,我成功地完成了這項工作。他保留了一個帶有 qemu 分支的 github 存儲庫,並且他的所有工作都正常運行這裡,儘管是在較舊的 qemu 版本下。

首先取得所述儲存庫的副本並編譯它。

這些是我的配置選項,使用“--help”查看要新增或刪除的內容:

../configure --python=/usr/bin/python2 --target-list=x86_64-softmmu --audio-drv-list=oss,alsa,sdl,pa 

編譯完所有內容後,您可以使用以下標誌執行 qemu:

-audiodev pa,id=asdf,out.mixeng=off -device usb-audio,audiodev=asdf,multi=on

這將公開一個支援多通道音訊並輸出為脈衝音訊的 USB 音訊裝置。

值得注意的是,在上一行中,mixeng 必須關閉才能使設定工作,multi“on”才能使用多通道音訊設備,並且(我遇到麻煩的部分)usb audiodev 必須匹配聲明的audiodev 的id(“asdf ”) “ 在這種情況下)。

作者在qemu“--help”中註解了許多選項。

希望有人會選擇工作2017年GSOC音頻作品提案,以便最終合併。

相關內容