[英]Playback sound while recording
我想将声音录制到文件中,同时我希望能够在C#中播放同一文件中的音频
例如,播放最后15秒钟,但麦克风在播放时必须继续注册和录音。
在这种情况下是否有可能做到这一点?
答案是肯定的,您应该使用低级音频API,即winmm.dll中的WaveIn / Out函数,通过C#中的P / Invoke。
简而言之,您需要使用WaveIn捕获来自输入设备的输入信号并将其存储在某种结构中,然后使用WaveOut同时播放音频,或稍后播放音频。
您可以从以下项目开始: 双工音频播放器 。 您可以下载该项目并试用它,看看它是如何实现的,然后对该项目进行一些修改以实现您想要的:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.