• 吴裕雄--天生自然python学习笔记:python 用pygame模块处理音频文件


    除了对图片、 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()

  • 相关阅读:
    给西安市网民的一封信
    西客集推出西安我家的功能了
    西客集又增加新功能了
    为者常成,行者常至
    kvm虚拟机磁盘&文件系统扩容流程
    Git常用命令大全
    Linux下Nexus的部署教程
    sonatype nexus简介(转)
    curl时加参数o或重定向符号>>将结果输出不到文件里怎么办?
    吞吐量(TPS)、QPS、并发数、响应时间(RT)概念
  • 原文地址:https://www.cnblogs.com/tszr/p/12035457.html
Copyright © 2020-2023  润新知