Qt QMediaPlayer发布没有声音

使用Qt开发的软件发布时没有声音,开发时是有声音的,解决办法:

除了需要Qt5Multimedia.dll以外,还需要这两个库:
Qt5MultimediaWidgets.dll
Qt5OpenGL.dll

另外需要qt安装文件夹下的这个文件:

plugins\mediaservice

原文地址:https://www.cnblogs.com/AuroraMini/p/8481334.html

时间: 2024-10-16 08:37:42

Qt QMediaPlayer发布没有声音的相关文章

Qt做发布版,解决声音和图片、中文字体乱码问题(需要在main里写上QApplication::addLibraryPath("./plugins")才能加载图片,有图片,很清楚)

前些天做Qt发布版,发现居然不显示图片,后来才发现原来还有图片的库没加!找找吧,去qt的安装包,我装在了F盘,在F盘F:/QT/qt/plugins,找到了plugins,这里面有个 imageformats是图片的库,里面有jpg,gif等,你用到那种格式就加那种!加的时候一点过要注意,将imageformats这个文件夹考到你的程序当前文件夹内!并在主函数里加:QApplication::addLibraryPath("./plugins"); 这样你的带图片的发布版就做好了! 看

qt 5 发布技巧

QT5 发布时,莫过于依赖动态链接库(dll) , 但是,QT5的动态链接库貌似都有2套 ,例如 Qt5Core (针对realese) , Qt5Cored (针对debug) ,凡事末尾带d的都是debug文件需要的链接库,莫嫌博主啰嗦 A 关于发布 1.首先,我们得找到自己安装QT的目录 2.找到上述路径 Qt/5.4/mingw491_32/bin 3.在路径中找到9个必须基本dll,其中分为3类 (1)icu库 (2)lib类 (3)Qt5核心类 这是发布的必须的基本动态链接库,如发布

基于vs2005以上版本Qt程序发布的注意事项(讲了manifest的问题)

最近发现了一个非常恼人的程序deployment的问题,估计大家有可能也会遇到,特此memo. 问题的出现我觉得主要还是微软搞的花头太多, 一个不知所谓的manifest文件让本来简单的程序发布变得困难重重. 找了找关于manifest的介绍,貌似这个文件是用来描述程序或者库的依赖关系, 特别是对程序依赖的版本进行描述, 这样系统可以通过manifest的内容找到正确的库版本. 理论上讲这个dd确实是不错, 可以解决版本不兼容的问题, 保证程序运行的时候用的是指定版本的库. 不过实际操作起来麻烦

Qt 程序发布

Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,Qt 官方开发环境里自带了一个工具:windeployqt.exe.在Qt安装目录如:C:\Qt\Qt5.7.0\5.7\mingw53_32\bin\windeployqt.exe. 在集成开发环境 QtCreator 中可选择 “Qt Widgets Application” 或 “Qt Quick Application” 两种方式生成图形界面应用程序. 1. Qt Widgets Applicati

解决Qt程序发布时中文乱码问题(通过QApplication.addLibraryPath加载QTextCodec插件)

Qt程序的文字编码,是通过插件来解决的,所以我们发布的时候需要把相应的插件也发布出去,在开发者电脑上程序会自动从插件目录加载到插件,但是如果发布给别的电脑使用,需要手动指定插件路径,如下所示: int main(int argc, char *argv[]) { QApplication a(argc, argv); QString strLibPath = a.applicationDirPath(); strLibPath += "/plugins"; //plugins就是插件目

Qt 软件发布与打包

Windows 7, X64 平台 比较烦琐的方式是,运行Qt*.exe 程序,提示缺少 *.dll, 将缺少的*.dll拷贝到目录中,感觉比较麻烦还容易出错!网上大半都是这样文档,想想 QT 应该有解决这此笨办法的工具(windeployqt), Qt 5程序在Windows上的发布 将所有依赖的库整理好,放在目录中运行,打包! (缺点:存在多余的库) 使用 Process Explore / depends22_x64 等工具 获取所有的依赖库 (缺点:太麻烦了) windeployqt 找

解决Qt程序发布时中文乱码问题

Qt程序的文字编码,是通过插件来解决的,所以我们发布的时候需要把相应的插件也发布出去,在开发者电脑上程序会自动从插件目录加载到插件,但是如果发布给别的电脑使用,需要手动指定插件路径,如下所示: int main(int argc, char *argv[]) { QApplication a(argc, argv); QString strLibPath = a.applicationDirPath(); strLibPath += "/plugins"; //plugins就是插件目

qt 软件发布在别的机器不能运行(IDE为vs2005)

1.添加项目用到的库文件 打开vs解决方案,找到你的项目,右键->属性,就会看到如下图所示 (2). 在qt的bin目录下找到对应的dll文件 注意带有d表示debug版的.比如QtSqld4.lib这里d就是debug版的意思,发布用的是release版的,所以要找对应的release版,就是没有d的版本. 同时还要加上windows的库文件. debug C:\Program Files\Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\

qt 打包发布 获取dll

发布前,获取所有qt dll包命令 生成的程序运行正常之后,找到项目的生成目录,比如 项目源码路径: C:\QtPros\hellomw\它的项目生成目录是C:\QtPros\build-hellomw-Desktop_Qt_5_4_0_MinGW_32bit-Release\进入这个文件夹,在进入它的子文件夹 release 里面,找到 hellomw.exe ,将这个exe 复制到一个新的单独的文件夹里用于发布,比如存到 D:\hellomw\ 文件夹里面. 然后从开始菜单打开 Qt 命令行