HMI-55-【多媒体】音乐播放器 4
![](/assets/blank.gif)
HMI-55-【多媒体】音乐播放器 4
今天我们接着搞音乐播放器,今天主要实现音乐播放器的播放音频功能
当前进度
今天已经使用QMediaPlayer实现了音频文件的播放,但是效果不是很理想,比如我想读取音频信息的歌手,专辑信息不知道咋读。还是有点问题,也不知道歌曲名字如何添加列表,还没有搞出来,仅仅实现了播放功能。把核心播放音频代码分析分享。
文章目录
- HMI-55-【多媒体】音乐播放器 4
- 当前进度
- 头文件
- 源文件
- 第三阶段成果展示
- 第二阶段成果展示
- 第一阶段成果展示
关键字:
HMI
、Multifunction
、Qt
、QMediaPlayer
、Music
头文件
/*** @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旗舰版界面所有权和解释权都归吉利汽车所有。
设计图的所有权和解释权都归吉利汽车所有。
本项目所有资源文件均由**打不死的小海**复刻制作。
本项目代码暂时不会开源,有需要的源码的可与我联系,左上角二维码加微信。
本项目仅限学习交流、禁止商业使用。
![](/assets/blank.gif)
HMI-55-【多媒体】音乐播放器 4相关推荐
- 基于android平台多媒体播放器的设计与实现,基于Android的多媒体音乐播放器设计论文...
中图分类号:TP317 文献标识码:A 文章编号:1009-3044(2016)03-0240-02 随着计算机网络与手机的迅速发展,各种音乐资源成为人们生活中必不可少的一部分,音乐播放软件成了手机必 ...
- 基于嵌入式linux的音乐播放器设计,基于嵌入式Linux的多媒体音乐播放器的设计与实现...
中图分类号:TP316.5 文献标识码:A 文章编号:1009-2552(2009)06-0102-03 基于嵌入式Linux的多媒体音乐播放器的设计与实现 王 奇 (黑龙江八一农垦大学信息技术学院, ...
- Android多媒体(音乐播放器)
activity_main.xml 1.手机内存(应用内) <?xml version="1.0" encoding="utf-8"?> <L ...
- HMI-53-【多媒体】音乐播放器 2
HMI-53-[多媒体]音乐播放器 2 今天我们接着搞我们的音乐播放器,今天我把们昨天剩下的那些布局搞一搞,后面再实现细节,今天我们把下面的菜单和逻辑实现了,以及上次漏掉的右上角的子菜单按钮. 当 ...
- HMI-56-【多媒体】音乐播放器 5
HMI-56-[多媒体]音乐播放器 5 上一篇中实现了音乐播放的后台线程,夜里睡觉也没有睡踏实,总是感觉不合适,所以今天还是决定重新搞一下. 当前进度 播放音乐将做成一个共有的类,放在Core ...
- HMI-54-【多媒体】音乐播放器 3
HMI-54-[多媒体]音乐播放器 3 今天我们接着搞音乐播放器,今天我们实现这个中心的音乐播放器.也就是这个歌曲信息,上一曲下一曲暂停,播放进度啥的. 当前进度 音乐播放器基本都可以使用了, ...
- HMI-52-【多媒体】音乐播放器 1
HMI-52-[多媒体]音乐播放器 1 今天我们搞音乐播放器,哎嗨,这个东西要是往细碎了搞,事情还真不少,今天就先努力实现面上的内容. 当前进度 当前实现了多媒体下的五个子菜单切换,和返回主页 ...
- html5多媒体播放器,走进HTML5-学习多媒体,带你实现视频播放器、音乐播放器功能(*^▽^*)...
欢迎关注个人我的博客分享一些前端技术.面试题.面试技巧等html Web 中的音频和视频 自 21 世纪初以来,咱们的带宽开始可以支持任意类型的视频在早些时候,传统的 web 技术(如 HTML )不 ...
- 计算机毕业设计JavaVue.js音乐播放器设计与实现(源码+系统+mysql数据库+lw文档)
计算机毕业设计JavaVue.js音乐播放器设计与实现(源码+系统+mysql数据库+lw文档) 计算机毕业设计JavaVue.js音乐播放器设计与实现(源码+系统+mysql数据库+lw文档) 本源 ...
最新文章
- FFmpeg编写一个简单播放器 -1
- docker 在容器外执行某个容器内的某个命令
- Java与邮件系统交互之使用Socket验证邮箱是否存在
- oracle+内存错误,oracle使用内存的错误,ORA-27102: out of memory
- 用markdown + html写一封简历
- 4.Shell 编程从入门到精通 --- 正则表达式
- css3媒体查询实例,css3 响应式媒体查询的示例代码
- 第六届蓝桥杯A组C/C++ 第三题 奇妙的数字
- 生成对抗神经网络基本思想
- 流水号(自动编号)生成相关问题(并发、事务)及解决方案
- 艾肯6nano声卡安装调试教程
- ES dynamic mapping(动态映射)
- 计算机系外文文献题目,计算机专业外文文献翻译.doc
- 云服务器BCC实例重装系统的操作步骤
- 使用OOP思想二次封装echarts
- Spring Cloud Gateway(十):网关过滤器工厂 GatewayFilterFactory
- Python批量修改图片名称,格式,并批量量化
- python爬虫某招聘数据进行可视化
- 决策树算法的理论和实践
- 读书百客:《点绛唇·燕雁无心》鉴赏