开发者社区> 问答> 正文

pyqt4 + phonon: 播放mp3出错!?报错


运行环境: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()




展开
收起
爱吃鱼的程序员 2020-06-20 19:40:30 367 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

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

    #!/usr/bin/envpythonimportsysfromPyQt4importQtCore,QtGuifromPyQt4.phononimportPhononapp=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-win764位顺利运行。程序的主循环非常重要。

    已经极尽精简了。



    2020-06-20 19:40:48
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载