簡體   English   中英

為什么 python sounddevice 什么都不返回?

[英]Why does python sounddevice returns nothing?

我正在使用 wsl 版本 2 和 Xlaunch 連接 x11 服務器。 問題是當我運行這段代碼時:

import sounddevice as sd
print(sd.query_devices())

它不返回任何內容,甚至運行$python3 -m sounddevice ,再次不返回任何內容。 可能是什么問題?

您提到設置 Xlaunch (VcXsrv),但這僅提供圖形支持,不提供音頻。 PulseAudio 通常用於提供在 WSL 中運行的 Linux 代碼與 Windows 音頻源之間的連接。

雖然您可以手動配置 PulseAudio,但我建議您只使用 WSL2 的 WSLg 功能,因為它現在可供 Windows 10 和 11 用戶使用。 WSLg 應該自動為您配置 PulseAudio,無需額外的工作。

請參閱此詢問 Ubuntu 答案,其中介紹了如何將您的系統(希望)升級到最新的 Windows 版本,然后升級 WSL 以使用包含此支持的 1.0.0(或更高版本)應用程序 package。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM