0

我正在使用Coding4Fun 的 MJpegDecoder在基于 Windows 运行时的应用程序中解压缩运动 jpeg 流。

对于一个项目,我需要将 TCP 传输与 UDP 传输进行比较。解码器需要一个指向 mjpeg 源的 URI(对于 TCP 流,它是http:// IpAdress : PORT)。现在使用基于消息的 UDP,我正在考虑提供一个流,在其中写入单个消息。

问题是:

是否可以将 Uri 放入内存流,而无需先将其写入临时文件?

4

1 回答 1

0

不,这通常是不可能的,因为 URI 无法控制它的使用方式。

如果您决定创建一个引用内存中对象的 URI 方案,那将是可能的,但处理您的 URI 的客户端也必须支持它。

具体来说,MJpegDecoder 仅支持基于 ParseStream 主体的 http:

public void ParseStream(Uri uri)
{
    HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(uri);
    // snip
}
于 2014-03-01T18:15:33.473 回答