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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論