捕获音频输出Python
我想使用Python从音频输出中捕获原始数据。在Python文档中,似乎使用ossaudiodev可以实现这一目的。但是,我使用的是Ubuntu 11.10,它没有/dev/dsp:捕获音频输出Python,python,audio,ubuntu,Python,Audio,Ubuntu,我想使用Python从音频输出中捕获原始数据。在Python文档中,似乎使用ossaudiodev可以实现这一目的。但是,我使用的是Ubuntu 11.10,它没有/dev/dsp: >>> import ossaudiodev >>> ossaudiodev.open('r'); Traceback (most recent call last): File "<stdin>", line 1, in <module> IOErr
>>> import ossaudiodev
>>> ossaudiodev.open('r');
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IOError: [Errno 2] No such file or directory: '/dev/dsp'
>>导入OSSSaudiodev
>>>开放式(“r”);
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
IOError:[Errno 2]没有这样的文件或目录:'/dev/dsp'
有人知道如何使用Python捕获我的声卡输出的声音吗?OSS是一个旧的、不推荐使用的Linux音频系统。目前的标准是使用ALSA,并在ALSA顶部使用插孔或PulseAudio进行分层。Ubuntu使用PulseAudio 您可以做的最好的事情是找到连接到PulseAudio的好Python绑定。我只是在谷歌上快速搜索了一下,没有为你找到任何东西,我现在没有时间进一步跟进 编辑:我刚刚记得ALSA有一个OSS兼容模式。您可能可以安装OSS兼容性的东西,然后只使用您已有的Python代码
OSS是一种旧的、不推荐使用的Linux音频系统。目前的标准是使用ALSA,并在ALSA顶部使用插孔或PulseAudio进行分层。Ubuntu使用PulseAudio 您可以做的最好的事情是找到连接到PulseAudio的好Python绑定。我只是在谷歌上快速搜索了一下,没有为你找到任何东西,我现在没有时间进一步跟进 编辑:我刚刚记得ALSA有一个OSS兼容模式。您可能可以安装OSS兼容性的东西,然后只使用您已有的Python代码
我有一些程序需要使用
/dev/dsp
aoss <PROGRAM NAME AND ARGUMENTS HERE>
aoss
如果在Ubuntu的命令行中键入
aoss
,它将告诉您要安装的软件包,而这反过来应该安装所需的依赖项。如果它无法正常工作,您可以尝试加载一个内核模块,例如sudo modprobe snd_mixer\u oss
我有一些程序需要使用/dev/dsp
aoss <PROGRAM NAME AND ARGUMENTS HERE>
aoss
如果在Ubuntu的命令行中键入aoss
,它将告诉您要安装的软件包,而这反过来应该安装所需的依赖项。如果bat无法正常工作,您可以尝试加载一个内核模块,例如sudo modprobe snd_mixer\u oss
看到这个看到这个