Silverlight 访问IP网络摄像头流

Silverlight 访问IP网络摄像头流,silverlight,rtsp,mjpeg,Silverlight,Rtsp,Mjpeg,我被要求调查在Silverlight应用程序(在浏览器中运行)中直接使用IP摄像头流。据我所见,这似乎意味着我需要能够处理RTSP流和运动JPEG流。Silverlight中不支持这两种功能 我发现了一个图书馆(http://channel9.msdn.com/coding4fun/articles/MJPEG-Decoder)对于MJPEG解码,但它只支持Silverlight中的OOB,这是一个问题 我只能找到用于RTSP的商业产品,但我还了解到,您可以使用MediaStreamSource

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

我发现了一个图书馆(http://channel9.msdn.com/coding4fun/articles/MJPEG-Decoder)对于MJPEG解码,但它只支持Silverlight中的OOB,这是一个问题

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


那么您是如何做到的呢?

您尝试过Silverlight MediaElement吗?它基本上提供windows media player作为Silverlight控件,据我所知,它支持RTSP和motion JPEG。然而,RTSP是一个互操作的噩梦,windows media player实现可能不会从所有源播放RTSP。您应该能够将源属性设置为URL。如我所说,如果它不能播放流,可能是RTSP不兼容