知识大全 VB.NET中声音的播放

Posted

篇首语:知之者不如好之者,好之者不如乐之者。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 VB.NET中声音的播放相关的知识,希望对你有一定的参考价值。

VB.NET中声音的播放  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

 由VB 升级为 NET后 有些人不清楚声音的处理 比如程序出错的时候 自定义一个声音播放 或者程序的背景音乐 包括游戏音乐等等 下面介绍几种在VB NET中计较简单可以实现的方案

   . Beep

  最简单的一种方法 通过计算机的扬声器发出声响 声响的音高与持续时间取决于硬件和系统软件 从而随计算机不同而不同

  Beepg跟Msgbox等方法位于Microsoft VisualBasic Interaction 中 一般默认系统会自动加载 调用很简单 看下面的例子

Dim I As Integer

For I = To Loop times

Beep() Sound a tone

Next I

   . 用Win API PlaySound

  PlaySound位于 winmm dll 中 可以根据输入参数的不同 播放WAV类型的音乐 在VB NET中调用跟VB 中差不多

  先声明

Private Declare Auto Function PlaySound Lib winmm dll (ByVal lpszSoundName As String ByVal hModule As Integer ByVal dwFlags As Integer) As Integer

Const SND_FILENAME As Integer = &H

Const SND_ALIAS As Integer = &H

Const SND_SYNC As Integer = &H

  具体还有很多常量 不一一列举 下面是播放一个wav文件的例子

Dim mstrfileName As String = c:\\eagle wav

PlaySound(mstrfileName SND_FILENAME)

  注意上面的播放是非同步的 就是说它并不会播放完毕才结束 如果把上面的代码写在一个Button Click的事件处理程序中 第二次点击的时候它会打断第一次的播放 重新开始

  当然我们也可以调用系统的声音

PlaySound( SystemStart SND_ALIAS Or SND_SYNC)

以同步的方式调用系统启动时候的声音

   . 调用媒体播放器控件

  VB NET中并没有提供媒体播放器的 NET组件 没办法我们还是调用以前Com组件Windows Media Player 当然除了声音外 还可以播放视频文件

  首先把媒体播放器控件加到工具栏中 调用还是简单的写一下吧 )

Private Sub playMediaFile(ByVal mediaFileName As String)

With MediaPlayer

Stop()

FileName = c:\\mp \\爱不爱我 mp

Play()

End With

End Sub

cha138/Article/program/net/201311/15681

相关参考

知识大全 用VB.net2008打造你的影音播放器[1]

用VB.net2008打造你的影音播放器[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本

知识大全 用VB.net2008打造你的影音播放器[2]

用VB.net2008打造你的影音播放器[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  进

知识大全 用vb.net实现闹钟提醒程序

  一个提醒程序最典型的就是闹钟程序网上有不少个性化的提醒程序下载但是大部分都是以时间为主的闹钟提醒我们也可以用来打造一个适合自己的提醒程序比如监控一个某个应用程序的变化然后发出声音提醒自己等等  一

知识大全 用hdmi线连接电脑和电视,怎样在电视中播放出声音

用hdmi线连接电脑和电视,怎样在电视中播放出声音这个是设置问题!在电脑声音-播放设备这里设备,把默认改成HDMI输出音频(原来是电脑输出的音频的。)电视连接电脑,如何从电视中播放声音?HDMI线带有

知识大全 在C#中利用DirectX实现声音播放

在C#中利用DirectX实现声音播放  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我感觉声音

知识大全 如何在Java应用程序中播放声音文件

如何在Java应用程序中播放声音文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  简介  现有

知识大全 ppt设置第几张幻灯片后音乐停止播放可是仍然继续播放

ppt设置第几张幻灯片后音乐停止播放可是仍然继续播放可能没设置好。PPT2007中插入音乐方法:打开PPT,单击“插入”,单击“声音”,单击“文件中的声音”,在弹出的对话框“插入声音”中插入文件中的音

知识大全 VB.NET中对象的克隆[2]

VB.NET中对象的克隆[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Publi

知识大全 在VB.NET编程中使用数组

在VB.NET编程中使用数组  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数组是程序中经常要使

知识大全 VB.NET中对象的克隆[1]

VB.NET中对象的克隆[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在DMAX里面做好