首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >c#捕获麦克风

c#捕获麦克风
EN

Stack Overflow用户
提问于 2011-02-09 16:16:41
回答 2查看 2.1K关注 0票数 3

谁能告诉我如何捕获麦克风并通过IP发送?是否有任何示例如何捕获并放入缓冲区,以便通过UDP套接字将其发送到另一台计算机并收听歌曲?我在c#工作。谢谢。如果有人能给我举个例子,我真的很高兴:)

EN

回答 2

Stack Overflow用户

发布于 2011-02-09 16:34:02

你可以找到一些你可以从中获得灵感的开源项目:http://www.voip-info.org/wiki/view/Open+Source+VOIP+Software

如果你只是想通过UDP传输音频,也许你不需要SIP协议栈的完整实现,但是如果你想创建一个skype-clone,你可能需要这样做。

票数 1
EN

Stack Overflow用户

发布于 2011-02-09 18:34:37

因为你传输的是音乐而不是语音,所以我推荐Vorbis作为codec,而不是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中使用的代码一样

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4942611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档