pyqt4 + phonon: 播放mp3出错!? 400 报错
运行环境: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()
目前解决不了,已经换mpylayer调用mplayer了。
#######!/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位顺利运行。程序的主循环非常重要。
已经极尽精简了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。