如何在 Silverlight 中调整 CaptureSource 的缓冲区大小?

发布于 2024-12-15 09:19:27 字数 255 浏览 0 评论 0原文

我正在写一个基于 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文