C#写的录音程序不怎么稳定啊...

vpoint2011 2010-10-22 10:41:38
在论坛搜了好几个c#写的录音程序,实现的方法各种各样,共同点是稳定性不行,经常出现录音后程序死掉的情况,如果我录了很久或者重要录音的话,死掉就完蛋了。反倒是有一个引用directx dll的版本稳定性不错,至今没有出现录音后不响应的情况,选来选去只能用这种方案了。
但是它也有问题,不能连续录音,录音过后关闭窗口,程序会挂起,需要手动在taskmgr关闭该进程,这也相当不方便,至今无解。

它的警告:
'System.Threading.WaitHandle.Handle' is obsolete: '"Use the SafeWaitHandle property instead."'

被警告的语句:PositionNotify[i].EventNotifyHandle = mNotificationEvent.Handle;

改成这样直接报错:PositionNotify[i].EventNotifyHandle = mNotificationEvent.SafeWaitHandle;

报错内容:Cannot implicitly convert type 'Microsoft.Win32.SafeHandles.SafeWaitHandle' to 'System.IntPtr'
...全文
174 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bobyisland 2010-10-22
  • 打赏
  • 举报
回复
类型转换失败。
你C#在调用C++的dll吧,类型转换注意一下
xiaowang1026 2010-10-22
  • 打赏
  • 举报
回复
我使用windows API了,楼主可以参考下
szzzp110 2010-10-22
  • 打赏
  • 举报
回复
C#+DirectShow,用老外改下的C#的托管DLL
Teng_s2000 2010-10-22
  • 打赏
  • 举报
回复
SafeWaitHandle是一个类型?
你看看mNotificationEvent下面还有其他的什么属性

如果没有的话,强制转化一下看看呢?

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧