pyqt4 + phonon: 播放mp3出错!

发布于 2021-11-30 22:51:58 字数 1136 浏览 803 评论 2


运行环境:debian7 + python3.2 + gnome3

问题1:

声音能够播放,但速度很快,感觉听得不舒服。在VLC软件中,播放ld45about.mp3文件几次后,退出VLC后马上运行t_audio_2.py,声音播放速度正常。


问题2:执行t_audio_2.py后,报错。

错误信息:

wy@debian:/home/git/remember_word/src/test$ python3 t_audio_2.py 
[0x1c96478] main services discovery error: no suitable services discovery module
wy@debian:/home/git/remember_word/src/test$

源代码:

#!/usr/bin/env python3
# coding: utf-8

'''
t_audio_2.py
    测试声音 (PyQt4.phonon)
'''

import os, time
from PyQt4 import QtGui, phonon

def test():
    f_name = 'ld45about.mp3'
    app = QtGui.QApplication( [] )
    app.setApplicationName('PyQt4.phonon')

    info_media = {}
    media_object = phonon.Phonon.createPlayer(
            phonon.Phonon.MusicCategory,
            phonon.Phonon.MediaSource(f_name),
            )
    media_object.play()
    time.sleep(2)

    del media_object

if __name__ == '__main__':
    test()




如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小情绪 2021-12-03 07:33:02
#!/usr/bin/env python

import sys
from PyQt4 import QtCore, QtGui
from PyQt4.phonon import Phonon
app = QtGui.QApplication(sys.argv)
music =Phonon.createPlayer(Phonon.MusicCategory,Phonon.MediaSource("e:\mp3\d.mp3"));
music.play();
sys.exit(app.exec_())

pyqt4-qt-4.8-python2.7-win7 64位顺利运行。程序的主循环非常重要。

已经极尽精简了。

成熟的代价 2021-12-02 22:56:33

目前解决不了,已经换mpylayer调用mplayer了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文