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

本文关键字:MJPEG 缓冲 数据 中的 HttpClient Silverlight | 更新日期: 2023-09-27 18:37:26

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

我尝试减小大小,

httpClient.MaxResponseContentBufferSize

但这无济于事。我使用以下示例来创建我的 MJPEG 解码器,

http://mjpeg.codeplex.com/SourceControl/latest#

(这是WPF,但我将其转换为Silverlight)

http://blogs.infosupport.com/writing-an-ip-camera-viewer-in-c-5-0/

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

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

删除它有效,

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