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

VB.NET聲音播放三點要素概述

開發 后端
VB.NET聲音播放的實現方法有很多種,包括使用Beep方式;用Win32 API PlaySound方式實現;以及調用媒體播放器控件來實現。

自從VB.NET推出后,其功能特點極大的吸引了廣發開發人員的眼球。我們可以在實際應用中去發現其的好處。下面就先來從VB.NET聲音播放來體驗期功能的強大。由VB6升級為.NET后,有些人不清楚聲音的處理,比如程序出錯的時候,自定義一個聲音播放,或者程序的背景音樂、包括游戲音樂等等。下面介紹幾種在VB.NET中計較簡單可以實現的方案:#t#

VB.NET聲音播放1. Beep

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

Beepg跟Msgbox等方法位于Microsoft.VisualBasic.Interaction 中,一般默認系統會自動加載。調用很簡單,看下面的例子。

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

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

PlaySound位于"winmm.dll"中,可以根據輸入參數的不同,播放WAV類型的音樂。在VB.NET中調用跟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 = 
    &H20000Const 
  3. 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) 

 

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

當然我們也可以調用系統的聲音:

 

  1. PlaySound("SystemStart", 
    0, SND_ALIAS Or SND_SYNC)  
  2. ' 以同步的方式調用系統
    啟動時候的聲音 

 

VB.NET聲音播放3. 調用媒體播放器控件

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

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

 

  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比VB6改變了很多,包括真正的OOP,多線程等等,但是總歸還是跟VB有很多聯系,建議大家碰到難于解決的問題的時候,試一下以前的處理方式,一般都能奏效

責任編輯:曹凱 來源: IT168
相關推薦

2010-01-07 18:22:40

VB.NET聲音播放

2010-01-11 17:30:40

VB.NET播放聲音

2010-01-12 16:05:46

VB.NET繪圖

2010-01-13 10:53:24

VB.NET控件

2009-10-15 16:44:47

VB.NET Opti

2009-10-14 16:04:43

VB.NET Noti

2010-01-13 17:55:37

VB.NET語法規則

2010-01-18 10:33:28

VB.NET基本函數

2010-01-15 18:30:50

VB.NET Dlli

2010-01-15 10:47:15

VB.NET命名空間

2009-10-13 14:38:10

VB.NET訪問類型

2010-01-13 11:11:42

VB.NET Date

2009-10-14 09:29:43

VB.NET加密

2009-10-26 17:53:50

VB.NET新窗體

2010-01-15 19:17:23

2010-01-20 18:14:58

VB.NET數據類型

2011-06-14 17:14:33

SEO

2010-01-14 13:35:36

VB.NET特殊操作符

2010-01-18 13:46:32

VB.NET條件分支語

2010-01-22 16:39:46

VB.NET添加自動查
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人亚洲片 | 一本综合久久 | 久久国际精品 | 久久久久久成人 | 日本aa毛片a级毛片免费观看 | 亚洲成人网在线 | 亚洲成人精 | 羞羞视频免费观 | 精品国产乱码久久久久久闺蜜 | 91亚洲国产精品 | 亚洲国产精品成人久久久 | 日韩欧美精品一区 | 成人av片在线观看 | 久久国产亚洲 | 国产黄色大片在线观看 | 久久久久久久久久久久一区二区 | 国产精品69毛片高清亚洲 | 色屁屁在线观看 | 日韩网 | 日韩在线播放第一页 | 精品av久久久久电影 | 91精品国产一区二区三区 | 玖玖综合网 | 日本久久久久久 | 久久9久| 嫩呦国产一区二区三区av | 特黄特色大片免费视频观看 | 亚洲成人av在线 | 人人九九 | 日韩av在线中文字幕 | 中文字幕一区二区三区四区五区 | 91av在线免费播放 | 日本视频一区二区 | 亚洲精品乱码久久久久久久久久 | 中文字幕视频三区 | 不用播放器看的av | 亚洲免费在线 | 精品国产鲁一鲁一区二区张丽 | 日韩欧美综合在线视频 | 成人在线中文 | 久久久在线视频 |