繁体   English   中英

录制时播放声音

[英]Playback sound while recording

我想将声音录制到文件中,同时我希望能够在C#中播放同一文件中的音频

例如,播放最后15秒钟,但麦克风在播放时必须继续注册和录音。

在这种情况下是否有可能做到这一点?

答案是肯定的,您应该使用低级音频API,即winmm.dll中的WaveIn / Out函数,通过C#中的P / Invoke。

简而言之,您需要使用WaveIn捕获来自输入设备的输入信号并将其存储在某种结构中,然后使用WaveOut同时播放音频,或稍后播放音频。

您可以从以下项目开始: 双工音频播放器 您可以下载该项目并试用它,看看它是如何实现的,然后对该项目进行一些修改以实现您想要的:)

暂无
暂无

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

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