本文介绍了PyQt5 中不存在声子类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用 PyQt5 版本开发简单的音频播放器,但无法导入 Phonon 类.
I am using PyQt5 version to develop simple Audio player but it's fail to import Phonon class.
我想播放简单的mp3文件
I want to play simple mp3 file
希望能尽快收到您的来信
Hope to hear from you soon
推荐答案
Qt5 中没有 Phonon.应该使用新的 QtMultimedia 模块:
There is no Phonon in Qt5. New QtMultimedia module should be used:
import PyQt5.QtCore as C
import PyQt5.QtMultimedia as M
import sys
app=C.QCoreApplication(sys.argv)
url= C.QUrl.fromLocalFile("./some.mp3")
content= M.QMediaContent(url)
player = M.QMediaPlayer()
player.setMedia(content)
player.play()
player.stateChanged.connect( app.quit )
app.exec()
在你问之前,你需要 PyQt5.QtMultimedia 模块,可能没有提供 PyQt5 核心库.Ubuntu 已经分离打包 python3-pyqt5.qtmultimedia.
Before you ask, you need PyQt5.QtMultimedia module, witch might not be provided with PyQt5 Core library. Ubuntu have separated packed python3-pyqt5.qtmultimedia.
这篇关于PyQt5 中不存在声子类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!