C# Silverlight中的HttpClient正在为MJPEG流缓冲数据

C# Silverlight中的HttpClient正在为MJPEG流缓冲数据,c#,wpf,silverlight,video,video-streaming,C#,Wpf,Silverlight,Video,Video Streaming,当使用HttpClient在Silverlight中下载一个实时MJPEG流时,它每次缓冲大约260000字节,然后让我访问这些字节以转换为图像。这会导致问题,因为它将一次显示16个图像。在使用相同代码的WPF中,这不会发生,每个图像都会被读取然后显示 我试着缩小 httpClient.MaxResponseContentBufferSize 但那没有起作用。我使用以下示例创建了我的MJPEG解码器 这是WPF,但我把它转换成了Silverlight 两个示例都有相同的问题,并且都在WPF中工

当使用HttpClient在Silverlight中下载一个实时MJPEG流时,它每次缓冲大约260000字节,然后让我访问这些字节以转换为图像。这会导致问题,因为它将一次显示16个图像。在使用相同代码的WPF中,这不会发生,每个图像都会被读取然后显示

我试着缩小

httpClient.MaxResponseContentBufferSize
但那没有起作用。我使用以下示例创建了我的MJPEG解码器

这是WPF,但我把它转换成了Silverlight

两个示例都有相同的问题,并且都在WPF中工作。

删除此选项有效

HttpWebRequest.RegisterPrefix("http://", WebRequestCreator.ClientHttp);