Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pyqt4声子视频播放器HLS流在本地机器(win7 64位)上播放良好,但无法在其他机器上播放_Python_Pyqt4_Phonon - Fatal编程技术网

Python pyqt4声子视频播放器HLS流在本地机器(win7 64位)上播放良好,但无法在其他机器上播放

Python pyqt4声子视频播放器HLS流在本地机器(win7 64位)上播放良好,但无法在其他机器上播放,python,pyqt4,phonon,Python,Pyqt4,Phonon,我用Python(v3.4.3 Anaconda3)制作了视频播放器(用于HLS流) 和PyQT4(v4.8.6)。 特别是我用的是PyQT4。声子的视频播放器 努力工作…工作…工作…之后。。 最后我完成了申请。在我的本地机器(win7 64位)中运行良好。 因此,我使用cx_freeze(v4.3.4)构建了.exe文件。 它在我的机器里也很好用 但问题出现了。。。 它不能在其他机器上播放开始流。 无错误,执行稳定,GUI状态良好。 但就是不能开始播放视频 我的python代码包括一些模块。(

我用Python(v3.4.3 Anaconda3)制作了视频播放器(用于HLS流) 和PyQT4(v4.8.6)。 特别是我用的是PyQT4。声子的视频播放器

努力工作…工作…工作…之后。。 最后我完成了申请。在我的本地机器(win7 64位)中运行良好。 因此,我使用cx_freeze(v4.3.4)构建了.exe文件。 它在我的机器里也很好用

但问题出现了。。。 它不能在其他机器上播放开始流。 无错误,执行稳定,GUI状态良好。 但就是不能开始播放视频

我的python代码包括一些模块。(如下图所示)

播放器代码很简单

...

self.player.setCurrentSource(Phonon.MediaSource(url))

self.player.play()

...
我复制了转换cx\U freeze后生成所有文件的所有文件和文件夹。 另一台机器是Windows7(64,32),XP,bla..bla。。。 其他计算机尚未安装Python


为什么不能在其他机器上播放流。。。请帮助我。

您是否确定所有pyqt模块(声子中继)都位于安装程序/exe?cx\u冻结输出文件夹和以下文件:imageformats(文件夹)phonon\u后端(文件夹)->位于“phonon\u ds94.dll”内_bz2.pyd library.zip phonon4.dll PyQt4.phonon.pyd PyQt4.QtCore.pyd PyQt4.QtGui.pyd python34.dll QtCore4.dll QtGui4.dll sip.pyd unicodedata.pyd vod.exeThx注释Cox,我的代码有5个模块。->导入sys,导入base64,从PyQt4导入QtGui,从PyQt4导入QtCore。声子导入声子。cx_冻结输出Forder有phonon4.dll、PyQt4.phonon.pyd、PyQt4.QtCore.pyd、PyQt4.QtGui.pyd、python34.dll、qtCore4.dll、QtGui4.dll、sip.pyd、unicodedata.pyd。。。。没有base64中继文件..但在我的代码中不需要它,这是权限吗?-
...

self.player.setCurrentSource(Phonon.MediaSource(url))

self.player.play()

...