首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在mac osx pyside上安装带macports的phonon

如何在mac osx pyside上安装带macports的phonon
EN

Stack Overflow用户
提问于 2013-12-09 19:24:39
回答 1查看 846关注 0票数 2

我正试着在mac上使用phonon和pyside。我想能够用pyside在桌面应用程序的小工具中播放quicktime电影。

我通过macports从源安装了phonon,qt和pyside。

代码语言:javascript
运行
复制
$ sudo port -s -v install phonon qt4-mac
$ sudo port -s -v install py27-pyside

我可以按如下方式确认安装

代码语言:javascript
运行
复制
$ port installed phonon qt4-mac
The following ports are currently installed:
  phonon @4.6.0_1 (active)
  qt4-mac @4.8.5_0 (active)

我找到了一段简单的代码来测试这一点。

代码语言:javascript
运行
复制
import sys
from PySide import QtCore, QtGui
from PySide.phonon import Phonon

app = QtGui.QApplication(sys.argv)
testPlayer = Phonon.VideoPlayer()
testMedia = Phonon.MediaSource('/path/to/media/test_MOV.MOV')
testPlayer.load(testMedia)
testPlayer.play()
testPlayer.show()

sys.exit(app.exec_())

然而,当我在pycharm中运行代码时,我得到了以下错误。

代码语言:javascript
运行
复制
Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded!
WARNING: Phonon needs QCoreApplication::applicationName to be set to export audio output names through the DBUS interface 
WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded 
WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded 
WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded 
WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded 
WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded 
WARNING: Phonon::createPath: Cannot connect  Phonon::MediaObject ( no objectName ) to  Phonon::AudioOutput ( no objectName ). 
WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded 
WARNING: Phonon::createPath: Cannot connect  Phonon::MediaObject ( no objectName ) to  Phonon::VideoWidget ( no objectName ). 
WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded 
WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded 

它看起来像是后端不能正常工作,而且电话没有连接到quicktime?如果是这样,我该怎么解决这个问题呢?如何设置插件路径?--我找不到osx的相关信息。

或者,有没有其他更好的方式在pyside中用音频播放quicktimes而不是phonon?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-02-16 07:20:11

运行以下命令,似乎列出了这些命令,但未加载

代码语言:javascript
运行
复制
sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
sudo launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20469395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档