说明:
代码"实现"(其实是调用别人提供的API)音频播放器就需要能够播放音频文件的API和音频文件,Qt提供了相关API,你需要提供音频文件可以播放了。
注意:
使用QMediaPlayer等类,需要多媒体模块支持,即项目文件中添加QT += multimedia
程序逻辑:
获取音频数据->包装处理->点击播放
获取音频数据:
音频数据是保存在QMediaPlayList对象中
播放内容列表:由QMediaPlayList对象提供QMediaContent的集合给QMediaPlayer对象
播放内容:由QMediaContent根据文件路径得到
文件路径:由QFileDialog选择得到
QFileDialog对话框需要点击打开按钮
数据处理:
关联QMediaPlayer对象和QMediaPlayList对象
QMediaPlayer对象播放QMediaPlayList对象中的歌曲
播放:
调用QMediaPlayer对象的play()方法即可播放,还可以调用函数播放上一首、下一首
其他功能:
播放、暂停、停止、显示歌手...
代码:
.pro
#-------------------------------------------------
#
# Project created by QtCreator 2016-04-19T00:54:47
#
#-------------------------------------------------
QT += core gui multimedia
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = AudioPlayerDemo
TEMPLATE = app
SOURCES += main.cpp\
widget.cpp
HEADERS += widget.h
main.cpp
#include "widget.h"