Pyqt5的資料較少,音頻播放搜索到的參考資料不大好,這裏重新整理了壹下。
參照:
QMediaPlayer是對本地計算機底層播放框架封裝,依賴本地的播放框架,因此可播放格式受到限制,Windows上是DirectShow框架,安裝LAV Filters之類的DirectShow解碼框架可以支持更多的格式。所以 壹般windows 只能播放常見的mp3 mp4格式,.avi 和 .wav格式可能無法播放。該類有設置播放位置接口。 DEMO如下:
簡單地播放wav音頻文件,使用QSound類方法即可,DEMO:
QSoundEffect可以用來播放無壓縮的音頻文件(如wav文件),可對文件進行更多的操作,可用來播放交互音效,如提示音等。DEMO:
以上兩個類均可設置音量: setVolume()方法可以設置播放音頻時的音量大小,參數為浮點型數值。1.0代表全音量播放,0.0代表靜音;播放為 play(),停止為stop()。
播放PCM音頻(裸流)文件,最強大的方式。DEMO:
如果需要密碼應該是:111111
/p/19f096daabd6