资源简介

学习csdn上的相关python播放声音的模块,playsound非常小,如果你只是用于播放声音,那他就够了。 发现的问题:播放音频文件后,没有释放该文件。当你其他进程修改音频文件时会出错, def playmp3(): playsound("tem.mp3") def changmp3():#修改时: open("tem.mp3", "wb") as f: f.write(audio.get_wav_data()) 解决办法:有高手提到修改playsound模块。但需要下载修改后的模块。汗颜无下载币,本着试一试的态度自己修改了一下,成功。 特此上传,望给予支

资源截图

代码片段和文件信息

class PlaysoundException(Exception):
    pass

def _playsoundWin(sound block = True):
    ‘‘‘
    Utilizes windll.winmm. Tested and known to work with MP3 and WAVE on
    Windows 7 with Python 2.7. Probably works with more file formats.
    Probably works on Windows XP thru Windows 10. Probably works with all
    versions of Python.

    Inspired by (but not copied from) Michael Gundlach ‘s mp3play:
    https://github.com/michaelgundlach/mp3play

    I never would have tried using windll.winmm without seeing his code.
    ‘‘‘
    from ctypes import c_buffer windll
    from random import random
    from time   import sleep
    from sys    import getfilesystemencoding

    def winCommand(*command):
        buf = c_buffer(255)
        command = ‘ ‘.join(command).encode(g

评论

共有 条评论