win*_*sgm 2 c# audio-streaming naudio
我正在创建一个视频聊天应用程序,但在传输麦克风音频时遇到问题。我已经可以使用视频流,但我希望找到捕获笔记本电脑内置麦克风并进行流传输的最佳方法。目前我正在使用 aNetworkStream来发送视频。我对 NAudio ( http://naudio.codeplex.com/ ) 的经验有限,但麦克风捕获的每个示例似乎都不包含New Audio Frame事件(这是我发送视频帧的方法)。
我一直在查看http://voicerecorder.codeplex.com/,但它似乎超出了我的需要,并且不包括流媒体。
如果可能的话,如何捕获麦克风音频并进行流式传输,而不需要将音频保存到文件中?我希望有一个简单的例子。
WaveIn对象StartRecording DataAvailable传输args.BytesRecorded字节。args.Buffer请注意,这意味着您正在传输 PCM,效率不是很高。通常对于网络流媒体,您会使用编解码器。在 NAudioDemo 源代码中,有一个网络聊天演示演示了这一点。