我想写一个python脚本来播放声音(使用windows录制器录制)!
我读了pygame可以做的工作,并安装了pygame!但我不知道如何编写一个代码,从一个特定的路径播放声音!我必须播放位于C:\Users\Asdf\Documents\Audio.wav
的音频文件
我试过这里的脚本http://pythonprogramming.net/adding-sounds-music-pygame/
import pygame
crash_sound = pygame.mixer.Sound("crash.wav")
但随后我收到一条错误消息:
Traceback (most recent call last): File "", line 1, in crash_sound = pygame.mixer.Sound("crash.wav") AttributeError: 'module' object has no attribute 'mixer'
那么如何编写脚本来使用pygame播放Audio.wav文件呢?
我正在使用Python3.4 64位版本!
Add python to windows 7 PATH
;C:\python34
附加到Path
变量。安装pygame
首先要安装pygame。你可以用很多方法来做。 但要从源安装
python setup.py
或者,如果python与windows安装中的
.py
文件关联(这是默认设置),请打开提取的文件夹并双击setup.py
运行pygame
你得跑了
在调用pygame模块之前!
希望能帮你解决问题
示例
在windows上播放声音(不使用pygame)
为此,我有效地使用了pydub。模块可以安装为
pip install pydub
pydub不需要安装FFMPEG。给定@https://github.com/jiaaro/pydub的pydub和ffmpeg安装的详细信息
一旦安装了上述依赖项,库就以相当简单的方式提供了跨不同平台(windows、Linux、Mac)的各种音频格式的全面操作。
下面是一个例子
这里有一个简单的解决方案,它可以在所有平台上工作,除了一个Python文件之外没有任何依赖关系。
首先用pip安装
playsound
:然后从模块中导入同名函数并运行它。很简单,不是吗?
免责声明:我写了
playsound
。它接受一个可选的第二个参数block = False
,这将使函数调用不被阻塞。默认情况下它会阻塞。相关问题 更多 >
编程相关推荐