0

我正在为 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 一起使用。

4

1 回答 1

0

我问这个问题的最初原因是创建一个跨平台的音板,后来我发现Soundux非常适合这个用例。

于 2022-01-05T19:20:42.250 回答