问题描述
我正在使用 Python 的 sounddevice 库。到目前为止,我能够通过这个库对音频文件做一些基本的事情,比如使用其中一个教程中的代码播放 WAV 格式的文件:
#!/usr/bin/env python3
import sounddevice as sd
import soundfile as sf
try:
data,fs = sf.read('[path to audio file]',dtype='float32')
sd.play(data,fs,device=None)
status = sd.wait()
except KeyboardInterrupt:
print("Keyboard interrupt")
except Exception as e:
print("Internal exception")
但是,我需要将该音频输出重定向到系统的麦克风输入而不是扬声器,而且我不确定如何使用这个库来做到这一点,因为没有很多关于此的明确文档。有没有办法用 sounddevice 做到这一点?我想避免直接与操作系统声音驱动程序交互,因为理想情况下这应该是跨平台的。
谢谢!
编辑:似乎无法实现完全跨平台,因此理想情况下,我希望能够将其与 Windows 和 WSAPI 一起使用。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)