Audio QT5编译后未播放多媒体

Audio QT5编译后未播放多媒体,audio,qt-creator,exe,qt5,Audio,Qt Creator,Exe,Qt5,请告诉我可能出了什么问题 我编写了一个桌面应用程序,使用QT5多媒体播放声音。 当我在QtCreator中编译应用程序时,它很好。 但如果我启动.exe文件,声音就不会播放。 如果我尝试播放任何声音,就会出现以下错误:“QMediaPlayer对象没有有效的服务” 如果在.pro文件中添加Qt+=multimedia,则会出现以下错误: DirectShowPlayerService::doSetUrlSource: Unresolved error code 800c0006 因此,我添加了

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

我编写了一个桌面应用程序,使用QT5多媒体播放声音。 当我在QtCreator中编译应用程序时,它很好。 但如果我启动.exe文件,声音就不会播放。 如果我尝试播放任何声音,就会出现以下错误:“QMediaPlayer对象没有有效的服务”

如果在.pro文件中添加Qt+=multimedia,则会出现以下错误:

DirectShowPlayerService::doSetUrlSource: Unresolved error code 800c0006
因此,我添加了.pro文件:Qt+=multimediawidgets,然后它就开始工作了

我还将DLL复制到.exe文件目录: QT5 MultiMediaWidgets.dll qt5多媒体.dll

为什么应用程序在QtCreator中运行时可以工作,而在使用.exe文件运行时不能工作? 谢谢。

我解决了这个问题。 可能是链接DLL中存在问题。我从run文件夹中删除所有DLL,并从C:\Qt\Qt5.1.0\5.1.0\mingw48\u 32\bin文件夹中放置所有新DLL。现在它的工作

我解决了这个问题。 可能是链接DLL中存在问题。我从run文件夹中删除所有DLL,并从C:\Qt\Qt5.1.0\5.1.0\mingw48\u 32\bin文件夹中放置所有新DLL。现在它的工作