日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
VB.NET聲音播放實際開發(fā)技巧講解

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

我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、永川ssl等。為超過千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的永川網(wǎng)站制作公司

VB.NET聲音播放1. Beep

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

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

  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 

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

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

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

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

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

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

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

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

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

 
 
 
  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)系,建議大家碰到難于解決的問題的時候,試一下以前的處理方式,一般都能奏效J


新聞名稱:VB.NET聲音播放實際開發(fā)技巧講解
URL地址:http://www.5511xx.com/article/djccodj.html