如何在 Silverlight 中调整 CaptureSource 的缓冲区大小?
我正在写一个基于 silverlight 的语音聊天。因此,我使用 CaptureSource
来访问音频输入(麦克风)。这会将其数据通过Sink
,我可以从中获取记录的原始样本数据。我注意到我总是在大约 0.5 秒内获取数据。这对于实时流媒体来说确实很糟糕,并且会导致明显的延迟。
所以我的问题是,是否有任何选项可以调整缓冲样本量的大小,以便我通过不影响输入的采样率从我的Sink
获得更少的样本数设备?
I'm writing a voicechat based on silverlight. Therefore I use a CaptureSource
to reach the audioinput (microphone). This puts its data through a Sink
, from which I can get the recorded raw sample data. What I have noticed is that I always get the data for about 0,5 seconds. This is really bad for realtime streaming and would result in a noticeable delay.
So my question is, whether there is any option to adjust the size of the buffered amount of samples, so that I get a smaller count of samples from my Sink
, by not touching the sample rate of the input device?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论