成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

VB.NET聲音播放實(shí)際開發(fā)技巧講解

開發(fā) 后端
VB.NET聲音播放的相關(guān)技巧將會(huì)在本文中進(jìn)行詳細(xì)的介紹。希望大家可以充分的掌握其中的應(yīng)用技巧,方便我們將來的開發(fā)。

VB.NET開發(fā)平臺(tái)的出現(xiàn),幫助開發(fā)人員實(shí)現(xiàn)了很多以前都難以實(shí)現(xiàn)的功能需求。并且可以保證程序開發(fā)的安全性能。由VB6升級(jí)為.NET后,有些人不清楚聲音的處理,比如程序出錯(cuò)的時(shí)候,自定義一個(gè)VB.NET聲音播放,或者程序的背景音樂、包括游戲音樂等等。下面介紹幾種在VB.NET中計(jì)較簡(jiǎn)單可以實(shí)現(xiàn)的方案: #t#

VB.NET聲音播放1. Beep

最簡(jiǎn)單的一種方法,通過計(jì)算機(jī)的揚(yáng)聲器發(fā)出聲響, 聲響的音高與持續(xù)時(shí)間取決于硬件和系統(tǒng)軟件,從而隨計(jì)算機(jī)不同而不同。

Beepg跟Msgbox等方法位于Microsoft.VisualBasic.Interaction 中,一般默認(rèn)系統(tǒng)會(huì)自動(dòng)加載。調(diào)用很簡(jiǎn)單,看下面的例子。

 

  1. Dim I As Integer  
  2. For I = 1 To 100 ' Loop 100 times.  
  3. Beep() ' Sound a tone.  
  4. Next I 

 

VB.NET聲音播放2. 用Win32 API PlaySound

PlaySound位于"winmm.dll"中,可以根據(jù)輸入?yún)?shù)的不同,播放WAV類型的音樂。在VB.NET中調(diào)用跟VB6中差不多:

先聲明:

 

  1. Private Declare Auto Function PlaySound 
    Lib "winmm.dll" (ByVal lpszSoundName 
    As String, ByVal hModule As Integer, 
    ByVal dwFlags As Integer) As Integer  
  2. Const SND_FILENAME As Integer = &H20000  
  3. Const SND_ALIAS As Integer = &H10000  
  4. Const SND_SYNC As Integer = &H0 

 

具體還有很多常量,不一一列舉,下面是播放一個(gè)wav文件的例子

 

  1. Dim mstrfileName As String = "c:"eagle2.wav"  
  2. PlaySound(mstrfileName, 0, SND_FILENAME) 

 

注意上面的播放是非同步的,就是說它并不會(huì)播放完畢才結(jié)束。如果把上面的代碼寫在一個(gè)Button.Click的事件處理程序中,第二次點(diǎn)擊的時(shí)候它會(huì)打斷第一次的播放,重新開始。

當(dāng)然我們也可以調(diào)用系統(tǒng)的聲音:

 

  1. PlaySound("SystemStart", 0, SND_ALIAS Or SND_SYNC) 

' 以同步的方式調(diào)用系統(tǒng)啟動(dòng)時(shí)候的聲音。

VB.NET聲音播放3. 調(diào)用媒體播放器控件

VB.NET中并沒有提供媒體播放器的.NET組件,沒辦法我們還是調(diào)用以前Com組件Windows Media Player。當(dāng)然除了聲音外,還可以播放視頻文件。

首先把媒體播放器控件加到工具欄中,調(diào)用還是簡(jiǎn)單的寫一下吧:)

 

  1. Private Sub playMediaFile
    (ByVal mediaFileName As String)  
  2. With MediaPlayer1  
  3. .Stop()  
  4. .FileName = "c:"mp3"愛不愛我.mp3" 
  5. .Play()  
  6. End With  
  7. End Sub 

 

VB.NET聲音播放總結(jié):

雖然VB.NET比VB6改變了很多,包括真正的OOP,多線程等等,但是總歸還是跟VB有很多聯(lián)系,建議大家碰到難于解決的問題的時(shí)候,試一下以前的處理方式,一般都能奏效J

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2010-01-11 16:04:10

VB.NET使用wit

2010-01-18 18:20:49

VB.NET使用API

2010-01-11 10:19:18

VB.NET啟動(dòng)外部程

2010-01-11 10:44:47

VB.NET多窗體

2010-01-11 17:30:40

VB.NET播放聲音

2010-01-14 15:44:17

VB.NET數(shù)據(jù)綁定

2010-01-08 18:37:08

VB.NET顯示圖片

2010-01-13 11:03:13

VB.NET聲音播放

2010-01-08 14:07:47

VB.NET窗體傳值

2010-01-12 18:00:50

VB.NET界面

2009-10-20 10:16:24

VB.NET COMB

2009-10-13 14:42:30

VB.NET靜態(tài)成員

2009-10-14 17:21:47

VB.NET定制Win

2010-01-07 18:05:18

VB.NET事務(wù)處理

2009-10-12 13:54:22

VB.NET Data

2009-10-23 13:10:14

VB.NET List

2009-10-15 11:42:05

VB.Net賦值語句

2009-11-10 13:08:13

VB.NET編程技巧

2009-10-12 15:44:26

VB.NET動(dòng)態(tài)編碼技

2010-01-14 14:46:57

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: www.4567| 欧美日本韩国一区二区 | 奇米视频777 | 97起碰| 精品久久久久久久久久久 | 99精品国自产在线 | 欧美激情国产日韩精品一区18 | 成人二区 | 国产在线一区观看 | 91视频免费观看 | 日韩一区二区在线视频 | 91精品国产综合久久久久久丝袜 | 日韩av在线免费 | 欧美不卡一区二区三区 | 国产精品久久久久久久久久久免费看 | 久草视频在线播放 | 国产精品无码专区在线观看 | 一久久久 | 91视频免费观看 | 成人性视频免费网站 | 亚洲影视在线 | 国产人成在线观看 | 国产中文字幕在线观看 | 在线观看www视频 | 国产日韩精品一区 | 国产精品美女www爽爽爽视频 | 91电影 | 亚洲精品1区 | 青青草av| 国产午夜精品一区二区三区四区 | 国内精品免费久久久久软件老师 | 日韩有码一区二区三区 | 日韩爱爱网站 | 欧美色性 | 91精品国产综合久久久动漫日韩 | 中文字幕第十页 | 视频一区二区三区中文字幕 | 大香网伊人 | 密室大逃脱第六季大神版在线观看 | 国产h在线 | av网站在线看 |