十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
用VB制作一個簡單的MP3播放器 利用API函數(shù)[mciSendString]可以輕松實現(xiàn)MP3音樂文件的播放。
創(chuàng)新互聯(lián)專注于峽江企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城系統(tǒng)網(wǎng)站開發(fā)。峽江網(wǎng)站建設(shè)公司,為峽江等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站開發(fā),專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
用C語言播放音樂,一般需要額外的庫或者調(diào)用系統(tǒng)的API函數(shù)。以Windows為例,可以通過PlaySound函數(shù)播放wav格式的音樂。
這個API只能播放wav格式的音頻文件!MP3不行 第三那個參數(shù)常量含義,至于這些常量轉(zhuǎn)換成數(shù)值是多少,可以用ET助手,按F12,輸入#就會有語法提示!鼠標移過去可以看到數(shù)值 SND_APPLICATION 用應(yīng)用程序指定的關(guān)聯(lián)來播放聲音。
我回答“vb 里播放這些mp3”。用控件或是用Dll吧,這個你應(yīng)該知道。
參數(shù)pszSound是要播放聲音的文件名,只支持WAV等格式的文件(應(yīng)該不能播放MP3格式文件);你可以去mpbaidu點抗 用“wav”為關(guān)鍵詞可以搜到很多wav音樂,也可以用工具將其他格式的轉(zhuǎn)換為wav格式的。
可以使用PlaySound()函數(shù)播放mp3音頻,該函數(shù)原型位于windows.h。PlaySound函數(shù)的聲明為:BOOL PlaySound(LPCSTR pszSound, HMODULE hwnd,DWORD fdwSound);參數(shù)pszSound是指定了要播放聲音的字符串。
用C語言播放音樂,一般需要額外的庫或者調(diào)用系統(tǒng)的API函數(shù)。以Windows為例,可以通過PlaySound函數(shù)播放wav格式的音樂。
TC編譯器太古老了。不知道靠它自己能不能播放。
用VS2003或2005建一個帶MFC的名為Mp3Player的控制臺應(yīng)用程序,把這些代碼復(fù)制到Mp3Player.cpp // Mp3Player.cpp : 定義控制臺應(yīng)用程序的入口點。
用C語言播放音樂,一般需要額外的庫或者調(diào)用系統(tǒng)的API函數(shù)。以Windows為例,可以通過PlaySound函數(shù)播放wav格式的音樂。
還有只能播放wav格式的,需要播放MP3格式的要下載mply32文件 while (1){ printf(program is running... here\n); //這里跑你的程序,按 Ctrl-C 組合鍵,結(jié)束程序。
pszSound參數(shù)是WAVE資源的標識符,這時要用到hmod參數(shù)。SND_SYNC 同步播放聲音,在播放完后PlaySound函數(shù)才返回。
請把編譯出錯信息貼出來,不然很難知道哪里運行出錯。
將上面的步驟優(yōu)化下,一個DIY的音樂播放器就成功了。我上面說的只是控制了聲音的頻率和時間,其實還可以控制響度。對于一些特殊的設(shè)備,控制音色也不是不可能。這種程序我在大一的時候?qū)戇^?,F(xiàn)在想起來不難的。
這個必須使用系統(tǒng)的API,在Windows下,API可以直接打開AVI視頻文件,WAV聲音文件和BMP圖片文件。這些可以直接使用C語言實現(xiàn)。