paip.声音延迟的解决

作者Attilax ,  EMAIL:1466519819@qq.com

一个打开文件选择框操作有按键音...但是按键音延迟的很厉害,等到框都出来了,才有声音,大概一秒多..

先是采用放音代码抛线程的方式,不解决问题.

在放音与打开OpenFileDialog 之间休眠 ,  Thread.Sleep(200);基本OK了,不过这样一来会手慢打开文件框的速度..把SLEEP调小又没效果了..

看来要调用WIN32 API  来解决了.
..把文件读入到内存..在FORM_LOAD的时候...原理是调用winmm.dll,然后在点按钮时播放..效果OK 了..

----------代码

引用MOLEI.dll

SoundClickC417 scC4h = new SoundClickC417("");
  scC4h.playByte();

------框架内原代码如下

[DllImport("winmm.dll")]
private static extern int sndPlaySoundA(byte[] lpszSoundName, int uFlags);

//播放缓存
 sndPlaySoundA(ba, SND_MEMORY);

参考:
C#声音控制__NET教程_编程技术.htm

paip.声音按键音延迟的解决相关推荐

  1. Android按键音无效

    今天遇到Android系统按键音的问题.在Android TV中,可以通过设置-声音-按键音来设置按键音开或者关.当打开按键音时,在Android TV的各个场景中通过遥控器操作上下左右键的时候都会有 ...

  2. 三星手机把按键音的选项去掉了打字时还是有声音

    在设定里面的"声音"选项进入,去掉勾选的"拨号键盘因"和"触摸声音"之后,发现在打字发短信.微信.QQ聊天的时候还是有声音存在,自己摸索了一 ...

  3. iphone11没有锁屏声音_iphone11屏幕解锁按键音怎么关闭-互盾苹果恢复精灵

    随着iphone11的发布,很多果粉已经陆续的购买了iphone11手机,那么在很多人使用iphone11的时候都会遇到很多问题,那么iphone11屏幕解锁按键音怎么关闭,如何将这些功能进行关闭?下 ...

  4. 带着问题分析Framework层源码(一):按键音声音太小,我们该如何增大?

    作为一名Android开发人员,对源码的阅读是必不可少的.但是Android源码那么庞大,从何开始阅读,如何开始阅读,很多人都会感觉无从下手,今天我来带着问题,去带大家分析一下Android源码,并解 ...

  5. android+touch声音大小,Android 获取/设置按键音(Touch Sounds)

    参考类: Settings.System 系统按键音获取: Settings.System.getInt(getContentResolver(), Settings.System.SOUND_EFF ...

  6. Android 设置声音时出现按键音

    static AudioManager tMyAudioManager; tMyAudioManager = (AudioManager) tMyContext.getSystemService(Co ...

  7. Ipad恢复按键音、锁定音和截屏音

    最近突然发现Ipad没有了按键音.锁定音和截屏音,甚至在使用有道词典之类APP的时候也没有声音,经过仔细研究终于解决了这个问题,记录一下: 打开设置--通用 改变"侧边开关用于:" ...

  8. 转:技术宅逆天了!如何从按键音中听出周鸿祎的手机号码

    先说明一下,本人不是专业学这个的,对基本的理论知识一窍不通,只是突发奇想,做了下research,按直觉试试看,结果真的猜中了,搞这个纯属蛋疼=.= 昨天优酷首页关于360和百度的搜索战的报道中放出了 ...

  9. 魅族计算机按键声,魅族16T按键音怎么关

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 魅族16T按键音关闭的方法为: 1.首先打开魅族16T手机桌面上的[设置],然后点击[声音和振动]一栏进入. 2.接着点击[系统音 ...

  10. Android按键音

    按键音处理流程 View层发起 AudioService 按键音是用户按下后抬起时发出的声音,可在手机系统设置打开或者关闭. 代码分析基于 API 33 View层发起 逻辑在事件分发机制的onTou ...

最新文章

  1. Python,OpenCV中的K近邻(knn K-Nearest Neighbor)及改进版的K近邻
  2. java学生-成绩关联实体_java毕业设计_springboot框架的学生成绩智能管理
  3. html怎么移动文字的位置,css怎么移动文字
  4. SpringBoot 中 @RestController 和 @Controller 的区别
  5. Git远程和分支管理
  6. Android --- 按钮控件设置与不设置背景都会有一个小小的灰色阴影怎么去掉?
  7. requirements.txt
  8. HihoCoder - 1873 Frog and Portal(构造+进制拆分)
  9. Redmine环境搭建
  10. 微软鲍尔默:IE9浏览器将会在3月发布
  11. ROS学习笔记7(理解ROS服务和参数)
  12. 北仑泰河中学2021高考成绩查询,【大柴中崛起】北仑四所中学高考揭晓。
  13. fullPage.js插件用法(转发)
  14. html页面自动跳转
  15. 使用GoldWave为音频添加特效
  16. Ubuntu使用问题(一):Ubuntu不能正常关机的解决方法
  17. 文件包含漏洞——实例
  18. contain 不区分大小写
  19. LInux 下 Anaconda多环境切换
  20. Oracle11g下载

热门文章

  1. DB2 错误 54001
  2. OpenCV(iOS)平滑处理(模糊,毛玻璃)(10)
  3. (继承及其访问限定符)(派生类及其默认成员函数)(赋值兼容规则)
  4. Android--锁定横屏、竖屏、去标题全屏
  5. python之函数用法basestring
  6. D. Powerful array 莫队算法或者说块状数组 其实都是有点优化的暴力
  7. 《AIX 5L 系统管理技术》学习笔记之第七章设备管理
  8. 从nginx访问日志中的400错误说起
  9. 数据库DB2性能优化高级进阶
  10. Java-接口第一篇认识Interface