paip.声音按键音延迟的解决
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.声音按键音延迟的解决相关推荐
- Android按键音无效
今天遇到Android系统按键音的问题.在Android TV中,可以通过设置-声音-按键音来设置按键音开或者关.当打开按键音时,在Android TV的各个场景中通过遥控器操作上下左右键的时候都会有 ...
- 三星手机把按键音的选项去掉了打字时还是有声音
在设定里面的"声音"选项进入,去掉勾选的"拨号键盘因"和"触摸声音"之后,发现在打字发短信.微信.QQ聊天的时候还是有声音存在,自己摸索了一 ...
- iphone11没有锁屏声音_iphone11屏幕解锁按键音怎么关闭-互盾苹果恢复精灵
随着iphone11的发布,很多果粉已经陆续的购买了iphone11手机,那么在很多人使用iphone11的时候都会遇到很多问题,那么iphone11屏幕解锁按键音怎么关闭,如何将这些功能进行关闭?下 ...
- 带着问题分析Framework层源码(一):按键音声音太小,我们该如何增大?
作为一名Android开发人员,对源码的阅读是必不可少的.但是Android源码那么庞大,从何开始阅读,如何开始阅读,很多人都会感觉无从下手,今天我来带着问题,去带大家分析一下Android源码,并解 ...
- android+touch声音大小,Android 获取/设置按键音(Touch Sounds)
参考类: Settings.System 系统按键音获取: Settings.System.getInt(getContentResolver(), Settings.System.SOUND_EFF ...
- Android 设置声音时出现按键音
static AudioManager tMyAudioManager; tMyAudioManager = (AudioManager) tMyContext.getSystemService(Co ...
- Ipad恢复按键音、锁定音和截屏音
最近突然发现Ipad没有了按键音.锁定音和截屏音,甚至在使用有道词典之类APP的时候也没有声音,经过仔细研究终于解决了这个问题,记录一下: 打开设置--通用 改变"侧边开关用于:" ...
- 转:技术宅逆天了!如何从按键音中听出周鸿祎的手机号码
先说明一下,本人不是专业学这个的,对基本的理论知识一窍不通,只是突发奇想,做了下research,按直觉试试看,结果真的猜中了,搞这个纯属蛋疼=.= 昨天优酷首页关于360和百度的搜索战的报道中放出了 ...
- 魅族计算机按键声,魅族16T按键音怎么关
大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 魅族16T按键音关闭的方法为: 1.首先打开魅族16T手机桌面上的[设置],然后点击[声音和振动]一栏进入. 2.接着点击[系统音 ...
- Android按键音
按键音处理流程 View层发起 AudioService 按键音是用户按下后抬起时发出的声音,可在手机系统设置打开或者关闭. 代码分析基于 API 33 View层发起 逻辑在事件分发机制的onTou ...
最新文章
- Python,OpenCV中的K近邻(knn K-Nearest Neighbor)及改进版的K近邻
- java学生-成绩关联实体_java毕业设计_springboot框架的学生成绩智能管理
- html怎么移动文字的位置,css怎么移动文字
- SpringBoot 中 @RestController 和 @Controller 的区别
- Git远程和分支管理
- Android --- 按钮控件设置与不设置背景都会有一个小小的灰色阴影怎么去掉?
- requirements.txt
- HihoCoder - 1873 Frog and Portal(构造+进制拆分)
- Redmine环境搭建
- 微软鲍尔默:IE9浏览器将会在3月发布
- ROS学习笔记7(理解ROS服务和参数)
- 北仑泰河中学2021高考成绩查询,【大柴中崛起】北仑四所中学高考揭晓。
- fullPage.js插件用法(转发)
- html页面自动跳转
- 使用GoldWave为音频添加特效
- Ubuntu使用问题(一):Ubuntu不能正常关机的解决方法
- 文件包含漏洞——实例
- contain 不区分大小写
- LInux 下 Anaconda多环境切换
- Oracle11g下载