我早上起床时遇到麻烦,所以我想用蟒蛇制作闹钟,这会让我起床。
我目前使用的电脑是将一副耳机插入显示器上的音频插孔,该显示器通过HDMI连接到我的电脑。
我想每天早上通过笔记本电脑的扬声器播放音频文件,而不是通过耳机播放。而且我不想经历每晚拔掉耳机的麻烦。
这可能吗?
我不希望能够切换默认扬声器。我只想通过不是默认扬声器的扬声器播放声音,我知道这是可能的,因为它不时发生在程序中。
答案 0 :(得分:5)
我不确定您是否可以选择使用winsound输出的音频设备,但PyAudio是跨平台的,可以将声音输出到您想要的任何设备。 PyAudio可以通过以下方式获得:
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)
答案 1 :(得分:0)
作为PyAudio的替代品,您可以尝试python-sounddevice,它也使用PortAudio(如PyAudio),但它可能更容易安装和使用。