我能在windows上用python通过非默认扬声器播放声音吗?

2024-10-02 08:26:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我早上起床有困难,所以我想用Python做一个闹钟,它会强迫我起床。在

我现在用我的电脑,一副耳机插在显示器上的音频接口上,这个接口通过HDMI连接到我的电脑上。在

我想每天早上通过笔记本电脑的扬声器播放音频文件,而不是通过耳机。我不想每天晚上都要去拔耳机的麻烦。在

这有可能吗?在

我不希望能够切换默认的扬声器。我只想通过一个不是默认扬声器的扬声器播放声音,我知道这是可能的,因为这种情况在程序中时有发生。在


Tags: 程序声音情况显示器音频文件笔记本电脑电脑闹钟
2条回答

作为PyAudio的替代品,您可以尝试python-sounddevice,它也使用PortAudio(像PyAudio),但它可能更易于安装和使用。在

我不确定你是否可以用winsound选择输出到哪个音频设备,但是PyAudio是跨平台的,可以将声音输出到任何你想要的设备。PyAudio可通过以下方式在pip上使用:

pip install allow-external pyaudio allow-unverified pyaudio pyaudio

尤其是pyAudio.pyAudio().open()函数接受一个带有“input_device_index”–要使用的输入设备的索引的参数。未指定(或无)使用默认设备。如果输入为False,则忽略。在

文档和示例:https://people.csail.mit.edu/hubert/pyaudio/docs/

正在查找哪个设备:List all audio devices with Python's pyaudio (portaudio binding)

相关问题 更多 >

    热门问题