1

我被要求调查在 Silverlight 应用程序(在浏览器中运行)中直接使用 IP 摄像机流。据我所知,这似乎意味着我需要能够处理 RTSP 流和 Motion JPEG 流。Silverlight 本身不支持这两者。

我找到了一个用于 MJPEG 解码的库 (http://channel9.msdn.com/coding4fun/articles/MJPEG-Decoder),但它只支持 Silverlight 中的 OOB,这是一个问题。

我只能找到 RTSP 的商业产品,但我还读到您可以使用MediaStreamSourceAPI 手动执行几乎任何流,但是关于如何在 RTSP 中执行此操作的信息我在任何地方都找不到。

你是怎么做到的?

4

1 回答 1

0

您是否尝试过 Silverlight MediaElement?它基本上提供 Windows 媒体播放器作为 Silverlight 控件,据我所知,它支持 RTSP 和运动 JPEG。但是,RTSP 有点像互操作噩梦,Windows 媒体播放器实现可能无法播放所有来源的 RTSP。您应该能够将源属性设置为 URL。如果它无法播放流,正如我所说,它可能是 RTSP 不兼容。

于 2012-08-22T20:00:58.257 回答