Phonon崩溃python可执行文件

时间:2014-06-02 13:01:06

标签: python qt pyqt phonon

我对Phonon VideoPlayer有疑问我无法找到答案。

我已将其归结为以下简单的例子:

from PyQt4.phonon import Phonon
from PyQt4 import QtGui
import PyQt4.QtCore
import sys

class TestPlayer(QtGui.QMainWindow):
    def __init__(self):
        QtGui.QMainWindow.__init__(self)
        widget = QtGui.QWidget()
        layout = QtGui.QVBoxLayout()
        widget.setLayout(layout)

        self.setCentralWidget(widget)

        self.player = Phonon.VideoPlayer(widget)
        layout.addWidget(self.player)

        start = QtGui.QPushButton('Start')
        start.clicked.connect(self.select_and_play)
        layout.addWidget(start)

        self.mediaSource = None

    def select_and_play(self):
        f = QtGui.QFileDialog.getOpenFileName(None, 'File :-)')
        print 'playing: %s' % f
        self.mediaSource = Phonon.MediaSource(f)
        self.player.play(self.mediaSource)

if __name__ == '__main__':
    print 'pyqt: %s' % PyQt4.QtCore.PYQT_VERSION_STR
    print 'py version: %s' % sys.version

    app = QtGui.QApplication([])
    tester = TestPlayer()
    tester.show()
    app.exec_()

执行此操作会给出:

pyqt: 4.11
py version: 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]
playing: C:/Users/Public/Videos/Sample Videos/Wildlife.wmv

接下来发生的事情是Windows告诉我" python已停止工作"没有进一步的,可用的错误信息。 请注意,媒体文件是一些Windows示例视频,当然在任何其他视频播放器中播放都很好。 这是在Windows 7专业版SP1上使用来自河岸网站的PyQt4的最新二进制安装程序。

我尝试升级PyQt4并成功运行了PyQt声子示例。 从现在开始,我真的不知道从哪里开始寻找问题...

1 个答案:

答案 0 :(得分:2)

疑难杂症!

所以我尝试使用python.org中的pdb文件使用Visual Studio Express进行调试。 这没有直接帮助,但Visual Studio发现seg错误出现在nvumdshim.dll中,属于我的nvidia图形驱动程序。

我更新了这些 - 现在工作正常。