Microsoft.DirectX.DirectSound和winmm.dll同时使用,程序崩溃,录制的声音重复
说一下流程:
1,客户端程序运行时会启动一个timer,这个timer用来播放取到的声音数据(调用winmm.dll中的系统函数播放声音片段,也就是声音数据流的播放)
2,用Microsoft.DirectX.DirectSound来录制声音,同时发送到服务器端,服务器端再发送回客户端
3,当客户端监视到有声音数据时,就会播放
问题:正在录制的声音(给自己发送声音数据时)时,一部分被客户端接受到,开始播放,此时,录制还没有结束,即录制声音和播放在某个时间点交错到一起了,这时就会发生,程序被强制关闭,死掉,或录制的声音重复的情况。
Microsoft.DirectX.DirectSound 和 winmm.dll里的东西不能同时使用嘛?它们之间会有影响嘛?
有懂的高手,请帮忙解决一下啊!!!!
相关推荐
产业园区运营负责人如何利用平台挖掘企业技术需求并精准对接?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。
Challenges in Functional Verification of PCIe 3.0 Devices.pdf
Challenges in Functional Verification of PCIe 3.0 Devices.pdf
轻美图纯PHP图库网站源码(内含1000+美图).zip
纯PHP的移动端图库站:把图片按「img/日期目录/」存放,自动按上传批次归组,前台封面卡瀑布流展示,手机电脑都能看。 不依赖数据库服务、不依赖框架,PHP自带SQLite即可。内含1000+美图,虚拟主机上传即用。
chrome-win32-158.0.8127.18(Beta).zip
chrome-win32-158.0.8127.18(Beta).zip
无刷直流电机BLDC转速电流双闭环+无位置传感器控制仿真【仿真+详解说明报告+参考文献】
内容概要:本文提供了一套关于无刷直流电机(BLDC)转速电流双闭环控制与无位置传感器控制的Simulink仿真资源,包含完整的仿真模型、详尽的说明报告及参考文献。资源核心聚焦于BLDC的高性能控制策略,重点实现了基于滑模观测器(SMO)的无位置传感器控制技术,并系统对比了模糊PID与传统PID控制在BLDC调速系统中的性能差异。内容涵盖了转速环与电流环的双闭环PI控制器设计、反电动势过零检测、换相逻辑、PWM调制等关键技术环节,同时提供了模糊神经网络PID等先进智能控制算法的扩展仿真模型,旨在帮助用户深入理解BLDC的控制原理、无感控制实现方法及多种智能控制策略的仿真建模技术。; 适合人群:具备一定电力电子技术、自动控制理论和电机学基础,从事电机驱动控制、电力传动系统研究或相关产品开发的研究生、科研人员及工程技术人员。; 使用场景及目标:① 学习和掌握无刷直流电机双闭环控制系统的设计流程与Simulink仿真建模方法;② 深入研究并实践基于滑模观测器的无位置传感器控制技术的实现原理与参数整定;③ 对比分析模糊PID、传统PID及模糊神经网络PID等多种智能控制算法在BLDC调速系统中的动态响应、抗干扰能力和稳态精度等性能差异;④ 为电机控制相关的课程设计、毕业设计、科研项目或工程开发提供可复现的仿真模型和理论依据。; 阅读建议:建议读者结合所提供的详解说明报告与参考文献,严格按照步骤在Simulink环境中搭建、调试和运行仿真模型。学习过程中应重点关注控制器参数(如PI参数)的整定过程、滑模观测器的设计与抖振抑制、以及不同控制策略下系统的启动、调速和抗负载扰动等动态响应特性,通过大量的对比仿真实验,深化对BLDC控制理论与工程实践的理解。


.NET Framework

