以常规间隔向客户端发送字节

时间:2011-11-19 10:55:08

标签: c# .net web-services silverlight-4.0

我有一个字节数组,它使用来自客户端的Web服务在Web服务器上定期发送。 现在,我想在Silverlight上专门访问服务器时,播放那个实际上是客户端音频的字节数组。

是否可以在不影响流的情况下获取字节流并直接播放? 换句话说,我可以将字节附加到文件或流并在Silverlight或.NET中同时播放吗?

3 个答案:

答案 0 :(得分:1)

请参阅IIS Smooth Streaming。或者看看Http polling duplex或comet技术。见Here

答案 1 :(得分:0)

因此,数据(按间隔发送的字节数组序列)将发送到Web服务器。 Silverlight客户端还联系Web服务器,请求一系列字节数组,它将在接收时作为音频播放?

我认为这不会起作用。您无法保证恒定的网络速度,这意味着您需要在客户端上使用缓冲区,以便您可以连续播放“字节数组”。

通常,数据将被发送到服务并保存,然后流式客户端可以连接到资源并播放流。你有理由不能这样做吗?

答案 2 :(得分:0)

考虑研究长期民意测验和彗星方法。这是一篇文章http://tomasz.janczuk.org/2009/08/performance-of-http-polling-duplex.html