C++播放背景音樂


可以使用PlaySound()函數播放聲音文件,該函數原型位於#include <mmsystem.h>中, 因此要使用PlaySound,首先需要添加對這個頭文件的引用。

提示:mm就是MultiMedia的簡寫,多媒體

 BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound); 

參數pszSound是要播放聲音的文件名,只支持WAV等格式的文件;去mp3.baidu.com用“wav”為關鍵詞可以搜到很多wav音樂,也可以用工具將其他格式的轉換為wav格式的

參數hmod是應用程序的實例句柄,一般傳遞NULL就可以;

參數fdwSound是標志的組合掩碼,可選值有SND_FILENAME、SND_ASYNC、SND_SYNC等。SND_FILENAME表示pszSound參數指定的是文件名(pszSound還可以指定資源、內存音樂、系統音樂等等);SND_ASYNC:用異步方式播放聲音,PlaySound函數在開始播放后立即返回;SND_SYNC:同步播放聲音,在播放完后PlaySound函數才返回;SND_LOOP一遍遍的重復播放聲音,必須與SND_ASYNC標志一塊使用。

示例:PlaySound(_T("music/music1.wav"),NULL,SND_FILENAME|SND_ASYNC|SND_LOOP);

注:在vs2010環境下,需要加上#pragma comment(lib, "winmm.lib")

 

原文地址:https://www.cnblogs.com/leolaosao/p/9051335.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM