请问怎样让phonon backend找到gstreamer模块

18 views
Skip to first unread message

renren zhou

unread,
Jan 14, 2009, 9:31:30 PM1/14/09
to qt-c...@googlegroups.com
我在arm上跑,qtembedded 4.4.3编译了demo / mediaplayer
运行时提示错误:
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
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
Phonon::createPath: Cannot connect Phonon::MediaObject(no objectName) to Phonon::VideoWidget(no objectName).


export QTDIR='/opt/armprefix'
是在编译时install到pc的/opt/armprefix下,pc和arm用的同样目录,
/opt/armprefix/plugins/phonon_backend目录下有libphonon_gstreamer.so这个文件,
网上说解决办法是把phonon_backend目录链接到/usr/lib/qt4/plugins下面,我试过了没用

大家能告诉我还有什么解决办法吗。谢谢!
--
zhourongrong

renren zhou

unread,
Jan 14, 2009, 11:10:19 PM1/14/09
to qt-c...@googlegroups.com
我改了一下demo / mediaplayer的Makefile,加上了-lphonon_gstreamer -lgstinterfaces-0.10 -lgstaudio-0.10
-lgstvideo-0.10

如果库没有拷进去时提示没找到库
# ./mediaplayer -qws
./mediaplayer: error while loading shared libraries: libphonon_gstreamer.so: cannot open shared object file: No such file or directory

把库放到LD_LIBRARY_PATH包含的目录下时,并包含gst所有库的路径,gst编译了gstreamer,base,good,bad,ugly。
不提示这个错误了,应该就是加载进去了
但是依然提示

# ./mediaplayer -qws

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
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
Phonon::createPath: Cannot connect Phonon::MediaObject(no objectName) to Phonon::VideoWidget(no objectName).

那么还需要设置什么呢?
--
zhourongrong
Reply all
Reply to author
Forward
0 new messages