1. 程式人生 > >Qt中QMediaPlayer播放音樂及問題

Qt中QMediaPlayer播放音樂及問題

環境:VS2015+Qt5.9.0程式碼如下: //1.獲取絕對路徑AP //獲取當前exe所在路徑
 QString runPath = QCoreApplication::applicationDirPath();
 qDebug() << runPath;
 QString AP = runPath + "/bgm.mp3";
 qDebug() << AP;//windown的目錄格式
 AP.replace(QString("/"), QString("\\"));
 qDebug() << "after" << AP;
 //2.建立QMediaPlayer物件指標,通過指標設定檔案路徑、音量、播放
 musicPlayer= new QMediaPlayer(this);
 musicPlayer->setMedia(QUrl::fromLocalFile(AP));
 musicPlayer->setVolume(100);
 musicPlayer->play();問題:Debug、Release除錯與執行都正常,但程式釋出後,聲音消失。
解決方案:將D:\Qt\Qt5.9.0\5.9\msvc2015_64\plugins\mediaservice這個目錄拷貝到釋出程式的資料夾中。     

相關推薦

QtQMediaPlayer播放音樂問題

環境:VS2015+Qt5.9.0程式碼如下: //1.獲取絕對路徑AP //獲取當前exe所在路徑 QString runPath = QCoreApplication::applicationDirPath(); qDebug() << runPath; QS

【轉】QTQWidget、QDialogQMainWindow的區別

屏幕 編輯 派生 標記 裝飾 按鈕 set 沒有 idg QWidget類是所有用戶界面對象的基類。 窗口部件是用戶界面的一個基本單元:它從窗口系統接收鼠標、鍵盤和其它事件,並且在屏幕上繪制自己。每一個窗口部件都是矩形的,並且它們按Z軸順序排列。一個窗口部件可以被它的父窗口

QTQPainter的使用矩形 圓形等常見圖形的畫法

#include<QApplication>#include <QWidget> #include <QPainter> class MyMainWindow:public QWidget{ public:  MyMainWindow(QWidget

QTQPainter的使用矩形、圓形等常見圖形的畫法

#include<QApplication>#include <QWidget> #include <QPainter> class MyMainWindow:public QWidget{ public:  MyMainWindo

基於android的網路音樂播放器-播放音樂收藏音樂的效果展示(四)

作為android初學者,最近把瘋狂android講義和瘋狂Java講義看了一遍,看到書中介紹的知識點非常多,很難全部記住,為了更好的掌握基礎知識點,我將開發一個網路音樂播放器-EasyMusic來鞏固下,也當作是練練手。感興趣的朋友可以看看,有設計不足的地方也

QT使用QMediaPlayer + QVideoWidget播放視訊檔案

QT使用QMediaPlayer + QVideoWidget播放視訊檔案 如需轉載請標明出處:http://blog.csdn.net/itas109 QQ技術交流群:129518033 目錄 文章目錄 QT使用QMediaPlayer

微信網頁背景音樂互動音樂自動播放

因為移動端的普及,在製作微信 H5 及微信互動如:搖一搖時,會涉及到頁面中新增音樂,然後現在在手機中,為了避免流量流失情況,安卓和蘋果系統都已禁止視訊的自動播放了, 解決方案:     監聽 DOM 載入,在DOM 載入之後來監聽微信的 WeixinJSBridgeReady ,程式碼如下:

QT 操作QSQLITE資料庫 音樂播放器準備篇

在音樂播放器中涉及到的主要的資料庫操作: 在.pro檔案中加入 QT += sql qsql.h檔案: #ifndef QSQL_H #define QSQL_H #include <QSqlDriver> #include <QSql

QtSQL語句update同時更新多欄位設定欄位值為空的方法

Qt中往往需要對資料庫進行操作,常出現根據某變數更改相關欄位的內容。一般地,可以採用名稱繫結和位置繫結兩種方法。 本文以update舉例,其他insert等語句操作類似。 方法一:名稱繫結 已知:定義Qstring型別變數a b c d e f g h。

Android初級,MediaPlayer播放音樂,進度條滑動唱片轉動功能實現

最近在做仿網易雲音樂播放器的實訓專案,學習完後寫此部落格,一方面鞏固自己理解,一方面方便各位瀏覽。 讀完本文你將瞭解到: 如何利用MediaPlayer播放音樂 如何設定音樂進度條並實現自動滾動及手動定位 如何實現唱片轉動功能 1.效果圖

Android開發本地網路Mp3音樂播放器(十五)網路音樂歌詞下載功能實現

實現功能: 實現網路音樂歌詞下載功能(下載音樂的同時,下載對應歌詞) 下載好的歌詞目前不在播放器內,可以通過檔案瀏覽器檢視。 後續將博文,將實現本地音樂歌詞下載和已下載音樂掃描功能。 因為,沒有自己的伺服器,所以網路音樂所有相關功能(包含搜尋音樂、下載音樂、下載歌詞)均無法

Qt實用技巧:使用QMediaPlayer播放mp4檔案

需求         做軟體時,點選一個按鈕切入另一個介面,需要播放一段動畫 原理         使用QMediaplayer,QVideoWidget,QMediaPlaylist實現,注意安裝解碼器 lavfilter(本機可播放,但qt不能播放,可能是解碼器的原因)

Android 如何在通話播放音樂/通話背景音

1.修改AudioService.java,實現通話中播放音樂 private boolean canReassignAudioFocus() {         // focus requests are rejected during a phone call or when the phone is r

22_Android的本地音樂播放器和網路音樂播放器的編寫,本地視訊播放器和網路視訊播放器,照相機案例,偷拍案例實現

1 編寫以下案例:當點選了”播放”之後,在手機上的/mnt/sdcard2/natural.mp3就會播放。2 編寫佈局檔案activity_main.xml<LinearLayout xmlns

android在service播放音樂

Android大作業確實挺難的,斷斷續續半個月到現在還有幾個功能沒有完成(中間又去忙了點其他事),到現在為止最強烈的感受是學習安卓是非常需要經驗的活計,而且資料也不像之前學習的演算法,c++之類的非常詳實(像刷oj一搜poj****全是題解,而且都是正確的)我按照網上的部落

QTQT Widgets ApplicationQWidget、QDialogQMainWindow的區別

    QWidget類是所有使用者介面物件的基類。 視窗部件是使用者介面的一個基本單元:它從視窗系統接收滑鼠、鍵盤和其它事件,並且在螢幕上繪製自己。每一個視窗部件都是矩形的,並且它們按Z軸順序排列。一個視窗部件可以被它的父視窗部件或者它前面的視窗部件蓋住一部分。     

Qt/C++ 網易雲api 線上播放音樂

之前用了一個私人的api,沒用到1個月就沒了,實在煩惱~無意間通過wireshark抓到網易雲音樂,然後解析了一下就Okay。解包裡有mp3url,就okay了。然後通過載入就okay。 至於歌詞部分

Qt的容器類 QList QLinkedList QVector..遍歷相關

http://hi.baidu.com/china_0000/item/fa8712f8e3b5ccc00cd1c828 QList<T>是最常用的容器類,他儲存給定型別的資料型別T的一列直,,可以在列表中追加QList::append();and QList:

htmlbgsound背景音樂標籤在瀏覽器裡無法播放

1.原始碼: <body> <!-- 新增背景音樂,檔案地址為相對路徑,loop="-1"為無限迴圈--> <bgsound src="music.mp3

瞭解RPG遊戲劇情播放器的製作原理流程

http://www.iamsevent.com/post/44.html 本章原始碼下載:http://www.iamsevent.com/zb_users/UPLOAD/dramaPlayer/MyDramaSystem.rar(其中包含劇情編輯器及劇情測試應用。