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位顺利运行。程序的主循环非常重要。
已经极尽精简了。