当前位置: 首页 > news >正文

Ubuntu Qt: no service found for - “org.qt-project.qt.mediaplayer“

1、前言

        在一次项目过程中,因项目需求,需要将windows开发的Qt项目迁移到ubuntu系统中,且在某个功能项中需要播放音频,在windows系统中能够正常运行,但在ubuntu系统中却显示defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"错误,在网上查找资料后解决问题,在此进行记录。

2、问题原因

        根据查找的多篇参考文章,考虑可能为QT的MultiMedia依赖于Gstreamer的,因此需要装好gstreamer的几个库,但是经过查找发现已经存在gstreamer相关库,之后打开调试开关:在~/.bashrc文件的最后添加export QT_DEBUG_PLUGINS=1,通过source ~/.bashrc命令生效后,在命令行运行Qt生成的可执行程序,发现在查找/usr/lib/aarch64-linux-gnu/qt5/plugins/mediaservice的库出错,经过排查,发现不存在该目录,最终确定问题原因为ubuntu系统中Qt安装时默认没有安装MultiMedia模块导致。

3、解决方法

通过命令行

sudo apt-get install libqt5multimedia5-plugins

安装MultiMedia模块后,重新打开Qt,成功解决问题

4、参考文章

解决QT no service found for – org.qt-project.qt.mediaplayer问题

Qt: defaultServiceProvider::requestService(): no service found for - “org.qt-project.qt.mediaplayer“

qt-no-service-found-for-org-qt-project-qt-mediaplayer

http://www.dtcms.com/a/78639.html

相关文章:

  • 第14周-Seq2Seq模型-NLP
  • 新型教材≠免设计课程
  • yt-dlp工具下载视频使用方法
  • VMware上调整centos终端的背景颜色
  • navicat忘记已经连接过的数据库密码的操作步骤
  • 论文略读(2025.3.18-更新中)
  • 盘泰UV种植体:抗老化新科技,焕发种植牙新活力
  • Xilinx系列FPGA视频采集转HDMI2.0输出,基于HDMI 1.4/2.0 Transmitter Subsystem方案,提供6套工程源码和技术支持
  • 设计模式之建造者模式
  • 【深度学习入门_机器学习理论】支持向量机(SVM)
  • 【总结】Pytest vs Behave,BDD 测试框架哪家强?
  • SpringSecurity配置(自定义认证过滤器)
  • 基于deepseek的智能语音客服【第三讲】知识库封装
  • Rust会取代Java吗?Rust与Java对比
  • 【商城实战(49)】解锁小程序端适配与优化,让商城飞起来
  • druid开启防火墙之后的bug
  • 【MySQL】架构
  • 从基础到实践(十九):DC/DC由来和工作原理介绍
  • 数据源支持远程Excel/CSV,数据集支持分组字段功能,DataEase开源BI工具v2.10.6 LTS版本发布
  • YOLO11报错:AttributeError: module ‘torch‘ has no attribute ‘OutOfMemoryError‘
  • Pytorch使用手册—自定义函数的双重反向传播与自定义函数融合卷积和批归一化(专题五十二)
  • 蓝桥杯算法分享:征服三座算法高峰
  • TensorFlow 的基本概念和使用场景
  • 该错误是由于`KuhnMunkres`类未定义`history`属性导致的
  • 【橘子websocket】如何基于vertx来构建websocket聊天室(上)
  • JS—原型与原型链:2分钟掌握原型链
  • 《AI大模型开发笔记》——企业RAG技术实战
  • 【杂记二】git, github, vscode等
  • 2025火狐插件被禁用解决方案 could not be verified for use in Firefox and has been disabled
  • 用ASCII字符转化图片