導航:首頁 > 軟體知識 > 如何在c語言程序中添加背景音

如何在c語言程序中添加背景音

發布時間:2024-07-31 16:31:26

⑴ 如何在c語言程序運行中,添加背景音樂

一.在程序中直接播放聲音文件
在VC++ 中的多媒體動態連接庫中提供了一組與音頻設備有關的函數。利用這些函數可以方便地播放聲音。最簡單的播放聲音方法就是直接調茄蘆用VC++中提供的聲音播放函數BOOL sndPlaySound ( LPCSTR lpszSound,UINT fuSound ); 或BOOL PlaySound( LPCSTR lpszSound, HMODULE hmod, DWORD fuSound );其中參數lpszSound是需要播放聲音的.W***文件的路徑和文件名, hmod在這里為NULL,fuSound是播放聲音的標志,詳細說明請參考VC++中的幫助。 例如播放C:soundmusic.wav可以用sndPlaySound ("c:\sound\music.wav",SND_ASYNC);或PlaySound("c:\sound\music.wav",NULL, SND_ASYNC|SND_NODEFAULT );如果沒有找到music.wav文件,第一種格式將播放系統默認的聲音,第二種格式不會播放系統默認的聲音。
二.將聲音文件加入到程序中
在VC++的程序設計中,可以利用各種標準的資源,如點陣圖,菜單,對話框等。同時VC++也允許用戶自定義資源,因此我們可以將聲音文件作為用戶自定義資源加入程序資源文件中,顫尺帶經過編譯連接生成EXE文件,實現無.W***文件的聲音播放。要實現作為資源的聲音文件的播放,首先要在資源管理器中加入待播放的聲音文件。
具體步驟入下困正:
1.獲得包含資源的模塊句柄:
HMODULE hmod=AfxGetResourceHandle();
2.檢索資源塊信息:
HRSRC hSndResource=FindResource(hmod,MAKEINTRESOURCE(IDR_W***E1),_T("W***E"));
3. 裝載資源數據並加鎖:
HGLOBAL hGlobalMem=LoadResource(hmod,hSndResource);
LPCTSTR lpMemSound=(LPCSTR)LockResource(hGlobalMem);
4.播放聲音文件:
sndPlaySound(lpMemSound,SND_MEMORY));
5.釋放資源句柄:
FreeResource(hGlobalMem);

⑵ C璇璦涓鎬庝箞鎻掑叆鑳屾櫙闊充箰鍟浠ヤ笅鏄鏀句笉鍑洪煶涔愮殑浠g爜錛屽摢閿欎簡鍚楋紵

鍦 while(1){..} 閲岃繍琛屼綘鐨勭▼搴忋傜洿鍒扮粨鏉熴
#include <stdio.h>
#include <windows.h>
#include <mmsystem.h>
#pragma comment(lib, "winmm.lib")

int main()
{
PlaySound(TEXT("D:\\璐鍚冭泧緔犳潗.c\\娓告垙榪囩▼.wav"),NULL,SND_ASYNC | SND_NODEFAULT);
while (1)
{
printf("program is running... here\n");
Sleep(1000);
}
return 0;

}

閱讀全文

與如何在c語言程序中添加背景音相關的資料

熱點內容
不還錢怎麼利用法律程序要回 瀏覽:162
代理一個房產中介需要多少錢 瀏覽:514
v10的系統怎麼看安裝程序 瀏覽:605
什麼技術能業余賺錢 瀏覽:685
龍岩二手車交易市場在什麼地方 瀏覽:467
什麼是二清代理 瀏覽:176
原素材剪輯如何改成代理剪輯 瀏覽:573
藍牙調制數據的頻寬是多少 瀏覽:236
如何創建抖音企業號產品化頁面 瀏覽:736
數字交易所api是什麼 瀏覽:567
陽江職業技術學院的中文系怎麼樣 瀏覽:277
地鐵一號線哪個站有菜市場 瀏覽:676
如新怎麼樣如新產品真有那麼好嗎 瀏覽:315
原味交易可以在哪裡購買 瀏覽:225
快應用刪除數據有什麼影響 瀏覽:132
如何把小程序保存到本地 瀏覽:658
中國航天技術發展到哪裡 瀏覽:881
大數據時代有什麼效應 瀏覽:35
資料庫有什麼好書 瀏覽:16
存多少錢才會有信息 瀏覽:813