真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

c語言關(guān)于聲音的函數(shù) C語言聲音

C語言中PlaySound函數(shù)如何播放MP3文件?

可以使用PlaySound()函數(shù)播放聲音文件,

在羅源等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、成都網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作按需策劃設(shè)計,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,羅源網(wǎng)站建設(shè)費(fèi)用合理。

該函數(shù)原型位于#include mmsystem.h中,

因此要使用PlaySound,首先需要添加對這個頭文件的引用。

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

【1、函數(shù)使用說明】

函數(shù)原型為: BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound);

返回值表示是否播放成功。

參數(shù)pszSound是要播放聲音的文件名,

只支持WAV等格式的文件(應(yīng)該不能播放MP3格式文件);

你可以去mp3.baidu.com用“wav”為關(guān)鍵詞可以搜到很多wav音樂,

也可以用工具將其他格式的轉(zhuǎn)換為wav格式的。

參數(shù)hmod是應(yīng)用程序的實(shí)例句柄,一般傳遞NULL就可以;

參數(shù)fdwSound是標(biāo)志的組合掩碼,

可選值有SND_FILENAME、SND_ASYNC、SND_SYNC等。

SND_FILENAME表示pszSound參數(shù)指定的是文件名(pszSound還可以指定資源、內(nèi)存音樂、系統(tǒng)音樂等等);

SND_ASYNC:用異步方式播放聲音,PlaySound函數(shù)在開始播放后立即返回;

SND_SYNC:同步播放聲音,在播放完后PlaySound函數(shù)才返回;

SND_LOOP一遍遍的重復(fù)播放聲音,必須與SND_ASYNC標(biāo)志一塊使用。

【2、使用舉例】

PlaySound(TEXT("C:\\WINDOWS\\Media\\Windows XP 啟

動.wav"),NULL,SND_FILENAME|SND_SYNC);

注意的問題:文件名中的反斜線要用“\\”,

因?yàn)镃語言中“\”默認(rèn)是轉(zhuǎn)義符,

如果要表示“\”則需要使用“\\”,

對這點(diǎn)不明白的請回去翻一下C語言的書;

對中文字符串要使用TEXT宏。

C語言發(fā)聲函數(shù)

TC 試:

#includedos.h

#includeconio.h

#includestdlib.h

/* this founction plays sound until hit any key */

void mysound()

{

long freq ;

while(!kbhit()){/* while no keyboard hit, play sound */

for(freq=200L;freq2000L;freq+=200L){

sound(freq);/*play freq sound*/

delay(200);/*delay 200ms*/

}

}

nosound();/* stop playing */

}

void main()

{

mysound() ;

}

---------------

VC++ 試:

#include stdio.h

#include stdlib.h

#include windows.h

main()

{

Beep(523,500);

Beep(587,500);

Beep(659,500);

Beep(698,500);

Beep(784,500);

Sleep(500);

Beep(523,500);

Beep(587,500);

Beep(659,500);

Beep(698,500);

Beep(784,500);

}

------

wintc 試驗(yàn)上兩個。

c語言中,beep是個什么函數(shù)

是發(fā)聲函數(shù),運(yùn)行后通過主板喇叭唱出旋律,可以試試下面:

TC 試:

#includedos.h

#includeconio.h

#includestdlib.h

/* this founction plays sound until hit any key */

void mysound()

{

long freq ;

while(!kbhit()){/* while no keyboard hit, play sound */

for(freq=200L;freq2000L;freq+=200L){

sound(freq);/*play freq sound*/

delay(200);/*delay 200ms*/

}

}

nosound();/* stop playing */

}

void main()

{

mysound() ;

}

---------------

VC++ 試:

#include stdio.h

#include stdlib.h

#include windows.h

main()

{

Beep(523,500);

Beep(587,500);

Beep(659,500);

Beep(698,500);

Beep(784,500);

Sleep(500);

Beep(523,500);

Beep(587,500);

Beep(659,500);

Beep(698,500);

Beep(784,500);

}

------

wintc 試驗(yàn)上兩個。


本文標(biāo)題:c語言關(guān)于聲音的函數(shù) C語言聲音
本文地址:http://weahome.cn/article/hhjjjh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部