vb.net中播放声音文件和vb中一样,调用API

方法一:

代码如下:

Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
    '播放声音文件
    Private checki As Integer
    Const SND_SYNC = &H0 '播 放 完 毕 后 将 控 制 转 移 回 你 的 应用 程 序 中
    Const SND_ASYNC = &H1 '播 放WAV 文 件, 然 后 将 控 制 立 即 转 移 回 你 的 应用 程 序 中, 而 不 管 对WAV 文 件 的 播 放 是 否 结 束
    Const SND_NODEFAULT = &H2 '不 要 播 放 缺 省 的WAV 文 件, 以 免 发 生 某 些 意外 的 错 误
    Const SND_MEMORY = &H4 '播 放 以 前 已 经 加 载 到 内 存 中 的WAV 文 件
    Const SND_ALIAS = &H10000
    Const SND_FILENAME = &H20000
    Const SND_RESOURCE = &H40004
    Const SND_ALIAS_ID = &H110000
    Const SND_ALIAS_START = 0
    Const SND_LOOP = &H8 '循环播放文件
    Const SND_NOSTOP = &H10 '在 开 始 播 放 其 它 的WAV 文 件 之 前, 需 要 完 成 对本WAV 文 件 的 播 放
    Const SND_VALID = &H1F
    Const SND_NOWAIT = &H2000
    Const SND_VALIDFLAGS = &H17201F
    Const SND_RESERVED = &HFF000000
    Const SND_TYPE_MASK = &H170007

调用方法:

dim  ReturnValue as long

ReturnValue= sndPlaySound("Pwd_Ok.wav", SND_ASYNC)

'同步调用

方法二:

用 media类来播放声音文件

引用该类imports system.media

具体调用:

dim player as new soundPlayer

player.soundlocation="test.wav"

'同步播放
            player.Load()
            player.Play()
            '异步播放
            player.LoadAsync()
            player.PlaySync()

'循环播放

player.LoadAsync()
            player.PlayLooping()

注:wince下播放wav文件用方法二,且wav必须是pcm编码格式的(测试ok)

vb.net、vb播放声音 wince下播放声音文件(wav)相关推荐

  1. shell访问php文件夹,Shell获取某目录下所有文件夹的名称

    Shell获取某目录下所有文件夹的名称以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Shell获取某目录下所有文件夹的 ...

  2. VB得到指定文件夹下的文件列表

    代码如下: Function GetFileList(ByVal Path As String, ByRef FileName() As String, Optional fExp As String ...

  3. SDL下播放声音文件

    SDL在默认情况下,只支持WAV格式,如果要播放其他格式的文件我们能采用SDL_mixer,他支持WAV,MP3,MIDI,OGG,MOD,如果要支持更多的文件格式,我们就不得不采用其他库了. 一. ...

  4. VB 获取路径名各部分 (获取文件路径,获取文件名,获取文件扩展名)自编

    '====================获取路径名各部分:  如: c:\dir1001\aaa.txt '============获取路径路径 c:\dir1001\ '============获 ...

  5. VB和VB.net环境下链接Access、SQL数据库的方法及技巧(Access篇)

    ACCESS数据库: VB环境下 方法一:用代码链接 步骤一: 在 工程引用Microsoft ActiveX Data Objects 2.8 Library '2.5 2.6 2.7 2.8 随你 ...

  6. [导入]VB PE导出/输入表演示(读文件版)

    VB PE导出/输入表演示(读文件版) 文章来源:http://blog.csdn.net/chenhui530/archive/2007/12/31/2006109.aspx 转载于:https:/ ...

  7. 无法打开模块文件“C:\Users\sq\AppData\Local\Temp\.NETFramework,Version=v4.5,AssemblyAttributes.vb”:系统找不到指定的文件

    打开vs2012,打算重新生成一下自己的程序,但是,却提示: 无法打开模块文件"C:\Users\sq\AppData\Local\Temp\.NETFramework,Version=v4 ...

  8. wince 下生成excel可人文件CSV文件

    wince下不支持直接写入EXCEL文件,数据有需要后期在PC端采用ExCEL处理这是就需要使用CSV文件了它是文本形式的文件可已通过程序写文本文件生成,同时CSV文件有是ExCEL也可以识别的文件可 ...

  9. VB 遍历指定目录及子目录所有文件函数

    '这个函数可以遍历指定一个目录下的所有文件,包括子目录.也可以指定文件类型遍历. Private Function SearchFiles(Path As String, FileType As St ...

最新文章

  1. 【百家稷学】从传统方法到深度学习,人脸算法和应用的演变(河南平顶山学院技术分享)...
  2. Android中隐藏光标
  3. RocketMQ特性、专业术语(Producer,Producer Group,Consumer Group,Topic,Message,Tag,Broker,Name Server)等
  4. 通过index索引定位
  5. Makefile和shell脚本调用上的一些总结
  6. python怎么调用文件_python 中如何引用头文件
  7. 郑州升达经贸管理学院计算机科学与技术,郑州升达经贸管理学院计算机科学与技术专业2016年在福建理科高考录取最低分数线...
  8. leetcode 19. 删除链表的倒数第N个节点(双指针)
  9. Open3d之多视角点云配准
  10. 输入1-53周,输出1-53周的开始时间和结束时间
  11. asp.net core 系列之Reponse caching 之 Response Caching Middleware(4)
  12. SPSS中介效应分析(Process和mediate插件)
  13. 《 郝斌 java自学视频 完结 》_郝斌Java自学视频 全107讲视频教程下载 完整版
  14. 工作了17年,2021年双11是我见过有史以来“撸腾讯云羊毛”最狠的一次,血赚
  15. MySQL编程实战三之求任务执行批次号
  16. 市面上有哪些免费堡垒机品牌?好用吗?
  17. python开发之路-第二章
  18. 《你好,放大器》----学习记录(二)
  19. 深圳大学超级计算机,Intel CMP活动之“超算习堂”走进深圳大学
  20. Aegisub无法打开视频

热门文章

  1. 《转》【LTE基础知识】LTE之S1接口与X1接口介绍
  2. kafka 消费者的消费策略以及再平衡
  3. 短视频中的MCN是什么?与PGC UGC有什么不同
  4. atoi和strtol的区别和使用
  5. 车机如何安装鸿蒙os,鸿蒙小车安装详细教程
  6. 计算机考研数据结构考试大纲,2017考研大纲:计算机考研大纲文字版之数据结构...
  7. 王者荣耀扫码登录源码,游戏扫码登录源码
  8. greenDao3 0使用小结
  9. 融合柯西变异和反向学习的改进麻雀算法
  10. 三层架构与Mvc设计模式