zoukankan      html  css  js  c++  java
  • 吴裕雄--天生自然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()

  • 相关阅读:
    window8用户在安装VirtualBox时弹出了“Installation failed!Error:系统找不到指定的路径”的错误提示
    JSON和JSONP原理和区别
    设计模式前言
    Apache POI使用指南(HSSFWorkbook生成excel)
    java策略模式
    记一次mysql5.7保存Emoji表情
    StopWatch任务计时器
    详谈linux中压缩
    List集合中元素排序
    java中文拼音字母排序
  • 原文地址:https://www.cnblogs.com/tszr/p/12035457.html
Copyright © 2011-2022 走看看