本文介绍了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 中不存在声子类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-25 08:40