• 4369阅读
  • 2回复

[提问]怎么才能知道已经安装的Qt4.8.4包含phonon模块呢? [复制链接]

上一主题 下一主题
离线mpfishere
 
只看楼主 倒序阅读 楼主  发表于: 2013-02-17
安装的是qt-win-opensource-4.8.4-vs2008.exe,配合vs2008使用,编写代码如下:
  1. #include "userdefinecontrol.h"
  2. #include <QtGui/QApplication>
  3. #include <phonon/MediaObject>
  4. #include <phonon/VideoPlayer>
  5. #include <phonon/BackendCapabilities>
  6. int main(int argc, char *argv[])
  7. {
  8. QApplication a(argc, argv);
  9. // Phonon::MediaObject *music =
  10. // Phonon::createPlayer(Phonon::MusicCategory, Phonon::MediaSource("D://test.mp3"));
  11. Phonon::MediaObject *music =
  12. Phonon::createPlayer(Phonon::VideoCategory, Phonon::MediaSource("D://test.avi"));
  13. music->play();
  14. return a.exec();
  15. }

编译没有问题,但是执行的时候却没有任何音视频播放。

学习Advanced Qt Programming的时候,下载了aqt的配套源码playmusic,用vs2008中的Qt菜单进行导入(“Open Qt Project File (.pro)”)时,输出错误如下:
--- (Import): Generating new project of playmusic.pro file
--- (qmake) : Using: d:\qt\qt4.8.4\bin\qmake
--- (qmake) : Working Directory: E:\计算机电子书\Qt\Qt高级编程\aqp\playmusic
--- (qmake) : Arguments: -tp vc "playmusic.pro" -o "playmusic.vcproj" QMAKE_INCDIR_QT=$(QTDIR)\include QMAKE_LIBDIR=$(QTDIR)\lib QMAKE_MOC=$(QTDIR)\bin\moc.exe QMAKE_QMAKE=$(QTDIR)\bin\qmake.exe
[1] - WARNING: (internal):1: Unescaped backslashes are deprecated.
[2] - Project ERROR: Cannot build this example since it needs Phonon support
--- (Import): Error(s): 2
--- (qmake) : Exit Code: 2

请问大侠,这是不是说明安装的4.8.4还是没有包含phonon模块啊?

离线seahouse

只看该作者 1楼 发表于: 2013-03-09
看看 bin目录下有没有 phonon4.dll 就知道了哦 ~
离线roywillow

只看该作者 2楼 发表于: 2013-03-09
另外目录中有中文我感觉也不妥
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
快速回复
限100 字节
 
上一个 下一个