繁体   English   中英

使用NAudio录音和播放

[英]Audio recording and playback using NAudio

当我尝试录制音频以下这个位置 ,并使用相关源代码从这里(voicerecorder。音频项目),我面对的是,记录开始的瞬间内停止有问题的,因此不会播放。 录制的文件是46个字节,播放时间不到一秒,基本上,线程立即跳转到下一个语句。 如果我试着睡觉线程,它没有帮助。 在用户中断之前,我该怎么做才能将其保持在录制模式或播放模式?

一个简短但完整的代码示例可以帮助您获得良好的答案。

取而代之的是,有一件事你应该确保你的主线程(假设这是一个控制台应用程序)不会在开始录音后立即终止 当主应用程序线程在.NET中终止时,整个进程终止 - 后台或工作线程不会使进程保持活动状态。

我在NAudio论坛上回答: http ://naudio.codeplex.com/Thread/View.aspx?ThreadId = 207713

但是LBushkin是正确的。 您需要在录制过程中保持线程处于活动状态,如果使用窗口回调,则需要有一个窗口。 使用控制台应用程序的函数回调。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM