我正在使用pyo在我的代码上播放一些音频。设置如下:
from pyo import *
import time
s = Server(sr=44100, nchnls=2, buffersize=1024, duplex=0).boot()
s.start()
这将导致在默认设备(内置扬声器)上播放音频。但是,当我连接外部声卡时。音频仍然可以从内置扬声器播放。所以我想知道如何设置它。
我checkex API,它说使用setInOutDevice(x):设置输入和输出设备。请参阅pa_list_devices()。但我不知道如何使用pa_list_devices()输出音频设备列表。
感谢您的帮助。
答案 0 :(得分:1)
来自python解释器:
>>> pa_list_devices()
将打印设备列表。找到所需设备的编号,并在启动服务器之前使用setInOutDevice(编号),如下所示:
s = Server()
s.setInOutDevice(number)
s.boot()