我被要求直接在Silverlight应用程序(在浏览器中运行)中调查IP摄像机流。从我所看到的,这似乎意味着我需要能够处理RTSP流和Motion JPEG流。 Silverlight中本身不支持这两种方法。
我找到了一个用于MJPEG解码的库(http://channel9.msdn.com/coding4fun/articles/MJPEG-Decoder),但它只支持Silverlight中的OOB,这是一个问题。
我只能找到RTSP的商业产品,但我也读到你可以使用MediaStreamSource
API手动执行几乎任何流,但是有关如何在RTSP中执行此操作的信息我找不到任何地方。< / p>
那你怎么做的?
答案 0 :(得分:0)
您是否尝试过Silverlight MediaElement?它基本上提供了Windows Media Player作为Silverlight控件,据我所知它支持RTSP和动态JPEG。然而,RTSP是一个互操作的噩梦,Windows媒体播放器的实现可能无法从所有来源播放RTSP。您应该只能将source属性设置为URL。如果它不能播放流,正如我所说,它可能是RTSP不兼容。