admin管理员组

文章数量:1531955

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

    • @[TOC](文章目录)
  • 前言
  • 一、UI界面
  • 二、QmediaPlayer简介以及其他功能设计
    • 1、QmediaPlayer
    • 2.添加歌曲文件和资源文件
    • 3.部件设置
  • 效果图

前言

简述:
音乐作为一种娱乐性质的产品,从古到今一直受人喜爱。进入信息社会,音乐的传播越来越广,应对大众对音乐的需求,市场上出现了大量的音乐播放软件,其中包括qq音乐、酷狗网易等众所周知的产品。同时随着电子技术的不断发展,各种智能设备的出现,使得不同设备都需要音乐播放器软件。QT作为一种跨平台开发框架,可以轻松开发适应各种平台的软件,而且丰富的代码库和方便的界面设计过程使得开发成本低,而本软件的实现正是基于QT。
本音乐播放器主要完成音乐播放与暂停、创建音乐列表、播放上一首和下一首、调节音量、播放模式、主流音频格式的播放支持等功能。它能播放音频(如mp3),视频媒体播放器界面,有进度条,可展示总播放时间、当前播放时间,进度条可拖动,有播放、暂停键,有快进、快退键,上一曲下一曲,调节音量。

一、UI界面

二、QmediaPlayer简介以及其他功能设计

1、QmediaPlayer

QmediaPlayer是一个QT媒体播放类,本播放器使用它来完成播放功能。主要用到的函数如下:
QmediaPlayer : :play,作用是播放歌曲。实现使用者点击列表中的歌曲、播放按钮、点击上一首、下一首的功能。
QmediaPlayer : : pause,用来暂停一首音乐的播放。
QmediaPlayer :: setVolume,用来设置音量,
QmediaPlayer :: setPosition,用来定位播放,在滑动条上拖动可以定位歌曲播放位置。
QmediaPlayer :: setPlaylist,用来设置播放器的播放源。
QmediaPlayer :: positionChanged,播放位置发生变化时通知,主要用来同步歌词显示和滑动条。
QmediaPlayer :: durationChanged,播放歌曲发生变化时,歌曲播放时间长度也应该变化。

2.添加歌曲文件和资源文件


3.部件设置


基本功能模块


音乐进度条控制

音量控制

效果图

本文标签: 音频播放器QT