• 8988阅读
  • 3回复

[提问]phonon backend plugin could not be loaded [复制链接]

上一主题 下一主题
离线poneponecar
 
只看楼主 倒序阅读 楼主  发表于: 2011-05-09
大家好
我目前在做有关phonon的编程
我的Qt环境是在Qt-everywhere-opensource-4.6.3,并cross compile到ARM端。
我的Qt configure参数为
./configure -opensource -confirm-license -depths 16,28,24,32 -xplatform qws/linux-arm-g++ -embedded arm -qt-zlib -qt-gif -qt-libpng -qt-libjpeg -force-pkg-config -prefix /qt_embed -qt-mouse-tslib -phonon -phonon-backend -glib -lpthread -ldl -lm -nomake examples -nomake demos -nomake docs -make libs
在这之前也将gstreamer等相关的library corss compile至ARM端。
Qt成功编译后,在/qt_embed/plugins/phonon_backend中也有出现libphonon_gstreamer.so。

于是我先写了一个简单的phonon程序,在PC版本(linux)下成功编译且执行,于是将此程序利用Qt-everywhere cross到ARM板上,
不过在ARM板上运行时,却出现以下警告:
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  
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: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded
我查过这个警告大都是因为phonon_backend找不到。但我ARM板的filesystem里的/qt_embed/plugins/phonon_backend/libphonon_gstreamer.so这个档案也存在。
也有试过将phonon_backend整个文件夹复制至程序运行文件夹下,却也不能解决这问题
请各位帮帮忙。
[ 此帖被poneponecar在2011-05-09 18:50重新编辑 ]
离线duduqq

只看该作者 1楼 发表于: 2011-05-10
可以试试把plugins这个目录复制到你的应用程序的目录下
离线断剑

只看该作者 2楼 发表于: 2011-06-01
请问你是怎么成功编译phonon的?
我在在配置QT-Embeed-ARM时,./configure -embedded arm -xplatform qws/linux-arm-g++ -no-qt3support -qt-mouse-linuxtp -phonon -phonon-backend,却提示Phonon support cannot be enabled due to functionality tests!软件包都安装了呀。恳请您抽出一点宝贵的时间帮忙解决一下。不胜感激!
离线lvhuat
只看该作者 3楼 发表于: 2013-03-15
我知道标准的解决方法是把phonon_backend文件夹拷入运行程序的同目录下,在大多数系统上面也能执行,但是我在ubuntu10.04下面就不好使了,这让我很莫名其妙
qmusicplayer/文件夹
----phonon库
----Qt运行库
----phonon_backend/(已包含后端插件)
----qmusicplayer 执行程序
----qmusicplayer.sh
但是我把Qt库装好之后,就没有问题了。郁闷
快速回复
限100 字节
 
上一个 下一个