Qt5编译后未播放多媒体



请告诉我可能出了什么问题。

我写了一个桌面应用程序,用于使用Qt5Multimedia播放声音。当我在QtCreator中编译应用程序时,它的分叉很好。但如果我启动.exe文件,声音不会播放。如果我尝试播放任何声音,我会收到以下错误:"QMediaPlayer对象没有有效的服务"

如果我在.pro文件中添加Qt+=多媒体,我会得到这个错误:

DirectShowPlayerService::doSetUrlSource: Unresolved error code 800c0006

所以我添加了.pro文件:Qt+=multimediawidgets和它的工作。

我还将DLL复制到.exe文件目录:Qt5多媒体小工具.dllQt5Multimedia.dll

如果我在QtCreator中运行应用程序,为什么它能工作,而如果我使用.exe文件运行它,为什么它不能工作?谢谢

我解决了这个问题。链接的dll中可能存在问题。我从run文件夹中删除了所有dll,并将新的dll全部放在C:\Qt\Qt5.1.0\5.1.0\mingw48_32\bin文件夹中。现在开始工作!

相关内容

  • 没有找到相关文章

最新更新