Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Python';包括电池(在linux上)?_Python_Linux_Audio_Alsa - Fatal编程技术网

如何使用Python';包括电池(在linux上)?

如何使用Python';包括电池(在linux上)?,python,linux,audio,alsa,Python,Linux,Audio,Alsa,我正在用Python 3.5.1运行ArchLinux 我希望通过使用该模块,我能够做到以下几点: import ossaudiodev beep = b'Fri Jan 13 08:37:01 CST 2012' * 42 # Hey, it works with `aplay` as a text file snd = ossaudiodev.open('w') snd.write(beep) 然后我会听到嘟嘟声。我知道如果数据只是文本文件中的内容,那么它可以与aplay一起工作。但是

我正在用Python 3.5.1运行ArchLinux

我希望通过使用该模块,我能够做到以下几点:

import ossaudiodev

beep = b'Fri Jan 13 08:37:01 CST 2012' * 42  # Hey, it works with `aplay` as a text file
snd = ossaudiodev.open('w')
snd.write(beep)
然后我会听到嘟嘟声。我知道如果数据只是文本文件中的内容,那么它可以与aplay一起工作。但是,当我运行上述操作时,我得到:

FileNotFoundError: [Errno 2] No such file or directory: '/dev/dsp'
没错,我没有
/dev/dsp
。那么我该如何播放声音呢

(注意,如果我安装了
alsa oss
软件包以实现向后兼容性,并且

# modprobe snd-pcm-oss
这就产生了
/dev/dsp
/dev/audio
,我可以用它们来播放声音[尽管我确实注意到如果我在运行交互式解释器,我必须执行
snd.flush()


我不想这样做,因为这是旧式的,而且似乎有阻塞。我知道我当前的声音设置可以一次运行多个声音,因为我可以通过浏览器听音乐,但仍然可以运行播放,所以我知道它在做其他事情。我只是找不到正确的文档)

Python 3中删除了
audiodev
包,因为它只在Suns和SGIs上工作。不包括PortAudio绑定(
PyAudio
)。