c#CaptureMicrophone有人能告诉我如何捕获麦克风并通过IP发送吗?是否有任何示例说明如何捕获并放入缓冲区以便我可以通过UDP套接字将其发送到另一台计算机并收听歌曲?我在C#工作。谢谢。如果有人能给我一个例子,我将不胜感激:)您可以找到一些您可以从中得到启发的开源项目:http://www.voip-info.org/wiki/view/Open+Source+VOIP+Software如果你只是想通过UDP流式传输音频,你可能不需要SIP堆栈的完整实现,但如果你想制作一个skype克隆,你可能需要。由于您传输的是音乐而不是语音,因此我建议使用Vorbis而不是Speex作为编解码器。有一些C#包装器可用。Vorbis比Speex具有更高的延迟和带宽,但Speex仅适用于语音,不适用于音乐。我可以在github上找到它:https://github.com/CodesInChaos/Xiph它还包括用于speex预处理器的噪声抑制包装器。但我从未尝试过音乐。你有什么理由想要UDP吗?如果延迟不是关键,我会使用TCP。要获取音频,您可以使用NAudio,或者我从http://www.codeproject.com/KB/cs/Streaming_wave_audio.aspx获取代码。以上就是C#学习教程:c#抓取麦克风分享的所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
