VB.NET播放WAV實現(xiàn)方法介紹_第1頁
VB.NET播放WAV實現(xiàn)方法介紹_第2頁
VB.NET播放WAV實現(xiàn)方法介紹_第3頁
VB.NET播放WAV實現(xiàn)方法介紹_第4頁
VB.NET播放WAV實現(xiàn)方法介紹_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、VB.NET播放WAV實現(xiàn)方法介紹VB.NET播放WAV實現(xiàn)方法介紹2010-01-1519:17佚名我要評論()當(dāng)我們在進(jìn)行程序開發(fā)的時候,需要對各種類型的聲音文件進(jìn)行操作的時候,應(yīng)該如何做呢?我們在這里就為大家介紹一下VB.NET播放WAV的相關(guān)操作,方便大家了解。VB.NET編程語言可以說功能是非常強大的。而且其的應(yīng)用范圍也是很廣泛。比如對界面的操作,和對聲音的操作等等。我們今天將會了解到有關(guān)VB.NET播放WAV的相關(guān)應(yīng)用技巧,希望能給大家大帶來希望。Wednesday,September2420031:24PM當(dāng)一定事件完成時,程序發(fā)出特定的信號則可以增加程序的用戶界面特性,比如在下

2、載完成或者選擇一個命令的時候。使用一個多媒體功能,通過一個vb程序來運行WAV文件是一件輕而易舉的事情。然而,系統(tǒng)必須為這一操作而安裝一個聲卡。你所需要的API函數(shù)稱為PlaySound,以下為該函數(shù)的聲明:PublicDeclareFunctionPlaySoundLibwinmm.dll_AliasPlaySoundA(ByVallpszNameAsString,ByValhModuleAsLong,ByValdwFlagsAsLong)AsLong在這一函數(shù)中,第一個變量是名稱,包括運行的Wave文件的路徑。第二個變量在運行文件時通常不使用,所以你可以將它賦值為zero。最后一個變量包含

3、控制函數(shù)如何工作的標(biāo)記。為了當(dāng)前的需要,必須需要兩個標(biāo)記。它們是:SND_ASYNC(value=1):以異步方式運行,這意味著當(dāng)播放聲音時函數(shù)在運行。SND_FILENAME(value=&H20000):第一個變量為一個文件名。所以,以下VB.NET播放WAV代碼播放了DingDong.wav文件中的聲音:PlaySounddingdong.wav,CLng(0),SNDASYNCOrSNDFILENAME當(dāng)運行在一個程序中運行音頻文件時,還有其他兩點值得注意。第一,你必須確保一個特定的音頻文件存在,否則會產(chǎn)生錯誤。這一過程可以用以下一個簡單的函數(shù)來完成:PublicFunctio

4、nFileExists(FullFileName)AsBooleanPassedafilename(withpath)returnsTrueifthefileexists,Falseifnot.Dimss=dir(FullFileName)Ifs=ThenFileExists=FalseElseFileExists=TrueEndIf第二,VB.NET播放WAV程序必須具有為用戶提供關(guān)閉聲音的選擇設(shè)置。這一過程可以通過使用一個比如gProgramSoundsEnabled的全局布爾變量來實現(xiàn)。我的方法是在一個函數(shù)中同時處理這些需要,如下所示。(以下代碼假設(shè)音頻文件已經(jīng)存放在程序文件中)Priv

5、ateSubPlaySoundX(filenameAsString)Ifsoundisenabledandfilenameexists,playthespecifiedsound.filename=App.path&&filenameIfFileExists(filename)AndgProgramSoundsEnabledThenPlaySoundfilename,CLng(0),SND_ASYNCOrSND_FILENAMEEndIf正確使用這些函數(shù),程序就可以播放任何Wave文件,如下所示:PlaySoundXDingDong.wavVB.NET播放WAV的其他方法包括窗體上的多媒體控制。當(dāng)你不需要這些控制特性時,以上講述的技術(shù)已經(jīng)足夠,并且很容易掌握?!揪庉嬐扑]】VB.NET嵌入文件操作技巧

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論