除了对图片、 Word 等普通格式的文件进行处理外,
Python 还有强大的多媒体文件操作能力,如对音频、视频
文件的操作 。
如果要播放音乐,我们可以用 pygame 包中的 mixer 对
象。 mixer 对象中可以用 Sound 和 music 对象进行音乐播放。
Sound 对象适合播放较短的音乐,如 OGG 和 WAV 格式的
音频文件;而 music 对象除了可播放 OGG 和 WAV 音频文
件外,还可以播放 MP3 文件,并进行相关的控制 。
关于音乐与音乐的播放 pygame 是一个适合开发游戏的包,可以创建包括卷标、按钮、图形等接口的应 用程序,也可以用来播放音乐。 使用 pygame 包 首先必须安装 pygame 包,如下: pip3 install pygame 安装完 pygame 包,就可以从 pygame 导入 mixer 对象 。 from pygame import mixer mixer 对象 mixer 对象可以播放音乐,使用 mixer 前必须用 initO 方法进行初始化 。
mixer 对象中提供了 Sound 和 music 两个对象用于播放音乐,其中 Sound 可播放 OGG 和 WAV 等较短的音频文件:而 music 除了可播放 OGG 和 WAV 音频文件外, 还可以播放 MP3 音频文件,较适合播放较长的音乐。 音频文件不可使用中文 注意:不管是Sound还是music对象,其播放的音频文件名中都不能包含中 2 文,否则执行会产生错误。
音效播放
Sound 对象
mixer 对象的 Sound 方法可以创建 Sound 对象,再利用 Sound 对象播放音效语法如下:
例如 :创建 Sound 对象 sound ,播放 hit.wav 音效一次 。
from pygame import mixer mixer.init() sound = mixer.Sound("F:\\pythonBase\\pythonex\\ch13\\wav\\hit.wav") sound.play()