当前位置 博文首页 > 花落知多少的博客:PyQT5播放音频

    花落知多少的博客:PyQT5播放音频

    作者:[db:作者] 时间:2021-08-08 10:16

    ? ? ? ?最近自己写的一个软件需要在持续监测T-box的信号强度值时,领导提出在信号低于阈值时给出警报或指示,之前的想法是在软件界面上加一个指示灯,但这样还是需要Tester去盯着屏幕,这样不友好,所以索性在通过声音的方式给出警示,这样就不用一直盯着屏幕了,网上搜索了几个PYQT播放音频的例程,都没法直接运行,在这里记录一下吧

    直接上代码:

    from PyQt5 import QtMultimedia
    from PyQt5.QtCore import QUrl
    import time # 需要导入时间模块设置延时
    
    file = QUrl.fromLocalFile('11612.wav') # 音频文件路径
    content = QtMultimedia.QMediaContent(file)
    player = QtMultimedia.QMediaPlayer()
    player.setMedia(content)
    player.setVolume(50.0)
    player.play()
    time.sleep(2) #设置延时等待音频播放结束

    值得注意的是,音频时间比较长时,最好另起一个线程专门来播放音频,否则延时会造成进程阻塞

    cs
    下一篇:没有了