免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

QT如何實現(xiàn)音樂播放器-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)公司是專業(yè)的廣南網(wǎng)站建設公司,廣南接單;提供網(wǎng)站制作、成都網(wǎng)站制作,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行廣南網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

這篇文章主要介紹QT如何實現(xiàn)音樂播放器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

基于QT實現(xiàn)一個多功能媒體播放器,它能播放音頻(如mp3),視頻
媒體播放器界面,有進度條,可展示總播放時間、當前播放時間,進度條可拖動,有播放、暫停鍵,有快進、快退鍵,上一曲下一曲,靜音,調(diào)節(jié)音量,雙擊播放歌曲,以及簡單的歌詞同步。
主界面如下:

QT如何實現(xiàn)音樂播放器

創(chuàng)建三個本地文件夾分別存放MV,歌詞和音樂文件
QT如何實現(xiàn)音樂播放器
QT如何實現(xiàn)音樂播放器
QT如何實現(xiàn)音樂播放器
QT如何實現(xiàn)音樂播放器

工程結構目錄如下(整個結構沒有設計好,所以每個視頻都要單獨創(chuàng)建文件):

QT如何實現(xiàn)音樂播放器

mainwindow.h代碼如下:

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QMediaPlayer>
#include <QMediaPlaylist>
#include <QMediaPlayer>
#include <QStringList>
#include <QDir>
#include <QTime>
#include <QTimer>
#include<videoplayer.h>
#include<videoplayer_qr.h>
#include<videoplayer_cq.h>

QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE

class MainWindow : public QMainWindow
{
  Q_OBJECT

public:
  MainWindow(QWidget *parent = nullptr);
  ~MainWindow();

private:
  Ui::MainWindow *ui;
  VideoPlayer *v1;
  videoplayer_qr *v_qr;
  videoplayer_cq *v_cq;

  bool isPlay=false;
  bool ismute=false;
  QString MusicPath="C:\\Users\\44637\\Music\\QTMusic";
  QString LrcPath="C:\\Users\\44637\\Music\\QTLrc";

  QStringList fileList;  //文件名稱
  QStringList lrcList;
  QMediaPlaylist *PlayerList;
  QMediaPlayer *Player;
  int  moved;
  int iCount=0;
  QTimer *timer2;
  QMap<int, QString> map;
  QMap<QString, QString> *map2;
  void getHeader(const char *str, QString &des);
  void getTime(QString line);//改動二


private slots:
  void init();//初始化
  void addItem(QString name); //把歌名添加到musicname上
  QStringList getFileNames(const QString &path); //獲取路徑下所有文件名
   QStringList getLrcNames(const QString &path); //獲取路徑下所有文件名
  void slotButtonStart();//播放
  void slotButtonLast();//上一首
  void slotButtonNext();//下一首
  void slotShowCurrentMusic();//顯示當前播放的歌曲
  void volumChange(int);//控制音量
  void positionChange(qint64 position);//進度條隨著音樂播放變化
  void seekChange(int position); //滑動滑動條快進、倒退音樂,且音樂已播放時長也跟著變化
  void musicTime();//歌曲總時間
  void slotShowCurrentLrc();
  void showWord(int time);//顯示歌詞
  void initlrc(const QString& fileName);//初始化歌詞
  void button_style();//按鈕樣式
  void changestartbutton();
  void cleanmap();
  void playto(int i,int );//雙擊播放
  void video_click_wm();//播放相應視頻
  void video_click_qr();
  void video_click_cq();
  void mute();//靜音
  void fastForward();//快進
  void fastBack();//快退

};
#endif // MAINWINDOW_H

網(wǎng)頁名稱:QT如何實現(xiàn)音樂播放器-創(chuàng)新互聯(lián)
文章起源:http://m.newbst.com/article32/hpepc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站自適應網(wǎng)站品牌網(wǎng)站制作服務器托管移動網(wǎng)站建設關鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作