[英]Is there a way to stream audio from MIC and play that stream in Silverlight
因此,我想使用NAudio将来自麦克风的音频流式传输,然后将其传递到WCF,Siverlight应用程序可以使用该流式传输现场音频。 我希望延迟尽可能短。
任何建议,或者如果有人已经做过,请指出来源。 提前致谢
为了尽可能降低延迟,您应该使用netTcpBinding并以二进制格式传输音频。 我将为此使用MemoryStream并尝试使用buffersize来找出最佳性能。 另外,请尝试检查音频格式以获得最佳性能。 这也取决于您期望的音频质量。
您的要求当然是可能的,但要做的工作还很多。 NAudio可以处理捕获麦克风音频。
在Silverlight端,您可以使用自定义媒体元素流源播放自定义音频格式(在本例中为PCM)。 看到一个: http : //code.msdn.microsoft.com/wavmss
我怀疑延迟不是很好。 您可以通过减小缓冲区大小来减小它。 还请记住,WAV不是通过网络发送的非常有效的格式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.