HMI-55-【多媒体】音乐播放器 4

​ 今天我们接着搞音乐播放器,今天主要实现音乐播放器的播放音频功能

当前进度

​ 今天已经使用QMediaPlayer实现了音频文件的播放,但是效果不是很理想,比如我想读取音频信息的歌手,专辑信息不知道咋读。还是有点问题,也不知道歌曲名字如何添加列表,还没有搞出来,仅仅实现了播放功能。把核心播放音频代码分析分享。


文章目录

  • HMI-55-【多媒体】音乐播放器 4
    • 当前进度
    • 头文件
    • 源文件
    • 第三阶段成果展示
    • 第二阶段成果展示
    • 第一阶段成果展示

关键字: HMIMultifunctionQtQMediaPlayerMusic

头文件

/*** @brief The MusicAduioThread class* 音频播放类*/
class MusicAduioThread : public QThread
{Q_OBJECTpublic:explicit MusicAduioThread(QObject *parent = nullptr);/*** @brief play* @param temp* 播放对应音频*/void play(QString temp = "qrc:/Multifunction/Resources/MultifunctionDisplay/Audio/DreamLife.wav");/*** @brief setVolume* @param value* 设置音量*/void setVolume(int value = 80);/*** @brief stop* 停止播放*/void stop();/*** @brief pause* 暂停*/void pause();
private:/*** @brief run* 线程函数*/void run();
private:QMediaPlayer* mediaPlayer;          //音频播放器QString mUrl = "";                  //音乐地址
};

源文件

MusicAduioThread::MusicAduioThread(QObject *parent)
{Q_UNUSED(parent)mediaPlayer = new QMediaPlayer(this,QMediaPlayer::LowLatency);
}void MusicAduioThread::play(QString temp)
{mUrl = temp;this->start();
}void MusicAduioThread::setVolume(int value)
{mediaPlayer->setVolume(value);
}void MusicAduioThread::stop()
{mediaPlayer->stop();}void MusicAduioThread::pause()
{mediaPlayer->pause();
}void MusicAduioThread::run()
{mediaPlayer->stop();mediaPlayer->setMedia(QUrl(mUrl));mediaPlayer->play();}

今天就到这里了。

第三阶段成果展示

​ 目前已完成液晶仪表三种模式的初步显示,小模块后期根据精力更新了,主要还得找美术来搞资源,自己能力不够。暂未跟新计划。展示如下:

基于Qt的汽车仪表模拟 3.0

B站链接:https://www.bilibili.com/video/BV1WS4y137y1/

第二阶段成果展示

​ 目前以完成HUD界面及接口开发,液晶仪表舒适模式和运动模式的开发。展示如下:

基于Qt的汽车仪表模拟 2.0

B站链接:https://www.bilibili.com/video/BV1aq4y1t7H7/

第一阶段成果展示

​ 目前以完成HUD界面及接口开发,液晶仪表舒适模式开发。展示如下:

基于Qt的汽车仪表模拟 1.0)

B站链接:https://www.bilibili.com/video/BV1qJ411X7Gs/


说明:

本项目中所使借鉴原型来自:[吉利] 博瑞GE | 仪表HMI设计、吉利汽车HMI项目。

多媒体部分是来自吉利博瑞2017旗舰版界面所有权和解释权都归吉利汽车所有。

设计图的所有权和解释权都归吉利汽车所有。

本项目所有资源文件均由**打不死的小海**复刻制作。

本项目代码暂时不会开源,有需要的源码的可与我联系,左上角二维码加微信。

本项目仅限学习交流、禁止商业使用。


HMI-55-【多媒体】音乐播放器 4相关推荐

  1. 基于android平台多媒体播放器的设计与实现,基于Android的多媒体音乐播放器设计论文...

    中图分类号:TP317 文献标识码:A 文章编号:1009-3044(2016)03-0240-02 随着计算机网络与手机的迅速发展,各种音乐资源成为人们生活中必不可少的一部分,音乐播放软件成了手机必 ...

  2. 基于嵌入式linux的音乐播放器设计,基于嵌入式Linux的多媒体音乐播放器的设计与实现...

    中图分类号:TP316.5 文献标识码:A 文章编号:1009-2552(2009)06-0102-03 基于嵌入式Linux的多媒体音乐播放器的设计与实现 王 奇 (黑龙江八一农垦大学信息技术学院, ...

  3. Android多媒体(音乐播放器)

    activity_main.xml 1.手机内存(应用内) <?xml version="1.0" encoding="utf-8"?> <L ...

  4. HMI-53-【多媒体】音乐播放器 2

    HMI-53-[多媒体]音乐播放器 2 ​ 今天我们接着搞我们的音乐播放器,今天我把们昨天剩下的那些布局搞一搞,后面再实现细节,今天我们把下面的菜单和逻辑实现了,以及上次漏掉的右上角的子菜单按钮. 当 ...

  5. HMI-56-【多媒体】音乐播放器 5

    HMI-56-[多媒体]音乐播放器 5 ​ 上一篇中实现了音乐播放的后台线程,夜里睡觉也没有睡踏实,总是感觉不合适,所以今天还是决定重新搞一下. 当前进度 ​ 播放音乐将做成一个共有的类,放在Core ...

  6. HMI-54-【多媒体】音乐播放器 3

    HMI-54-[多媒体]音乐播放器 3 ​ 今天我们接着搞音乐播放器,今天我们实现这个中心的音乐播放器.也就是这个歌曲信息,上一曲下一曲暂停,播放进度啥的. 当前进度 ​ 音乐播放器基本都可以使用了, ...

  7. HMI-52-【多媒体】音乐播放器 1

    HMI-52-[多媒体]音乐播放器 1 ​ 今天我们搞音乐播放器,哎嗨,这个东西要是往细碎了搞,事情还真不少,今天就先努力实现面上的内容. 当前进度 ​ 当前实现了多媒体下的五个子菜单切换,和返回主页 ...

  8. html5多媒体播放器,走进HTML5-学习多媒体,带你实现视频播放器、音乐播放器功能(*^▽^*)...

    欢迎关注个人我的博客分享一些前端技术.面试题.面试技巧等html Web 中的音频和视频 自 21 世纪初以来,咱们的带宽开始可以支持任意类型的视频在早些时候,传统的 web 技术(如 HTML )不 ...

  9. 计算机毕业设计JavaVue.js音乐播放器设计与实现(源码+系统+mysql数据库+lw文档)

    计算机毕业设计JavaVue.js音乐播放器设计与实现(源码+系统+mysql数据库+lw文档) 计算机毕业设计JavaVue.js音乐播放器设计与实现(源码+系统+mysql数据库+lw文档) 本源 ...

最新文章

  1. FFmpeg编写一个简单播放器 -1
  2. docker 在容器外执行某个容器内的某个命令
  3. Java与邮件系统交互之使用Socket验证邮箱是否存在
  4. oracle+内存错误,oracle使用内存的错误,ORA-27102: out of memory
  5. 用markdown + html写一封简历
  6. 4.Shell 编程从入门到精通 --- 正则表达式
  7. css3媒体查询实例,css3 响应式媒体查询的示例代码
  8. 第六届蓝桥杯A组C/C++ 第三题 奇妙的数字
  9. 生成对抗神经网络基本思想
  10. 流水号(自动编号)生成相关问题(并发、事务)及解决方案
  11. 艾肯6nano声卡安装调试教程
  12. ES dynamic mapping(动态映射)
  13. 计算机系外文文献题目,计算机专业外文文献翻译.doc
  14. 云服务器BCC实例重装系统的操作步骤
  15. 使用OOP思想二次封装echarts
  16. Spring Cloud Gateway(十):网关过滤器工厂 GatewayFilterFactory
  17. Python批量修改图片名称,格式,并批量量化
  18. python爬虫某招聘数据进行可视化
  19. 决策树算法的理论和实践
  20. 读书百客:《点绛唇·燕雁无心》鉴赏

热门文章

  1. 南京邮电大学数据结构实验三(图的基本运算及飞机换乘次数最少问题)
  2. 【ELKF】一款让你舍不得放手的分布式日志系统ELKF就是那么容易上手
  3. 国产操作系统和CPU一览
  4. 南大通用数据库-Gbase-8a-学习-10-Gbase8a通过Dblink访问Oracle
  5. HI3521D 烧录128M nand flash文件系统
  6. 手把手教你打造一款个人专属Android桌面
  7. 疫情之下:真正的在线教育,开始萌芽了
  8. 西安交大自考计算机科学本科科目,西安交通大学自学考试自考科目
  9. 加密的word文件怎么编辑
  10. 冰箱温控器温度调节方法