我想为具有专有RTP服务器的IP摄像机构建Silverlight实时源查看器,即没有IIS,没有SmoothStreaming扩展。 SmoothStreamingClient(或微软媒体平台)是最好的起点吗?
答案 0 :(得分:1)
您绝对不需要SmoothStreamingClient
,因为这假设您正在使用SmoothStreaming媒体源。但是,您可以使用MediaElement
来实现自己的MediaStreamSource
。这要求您知道如何解析IP摄像机正在喷出的数据并将其转换为有效的视频样本,这是非常重要的,但它是唯一提供的显示尚未构建的视频数据的机制。在流媒体源。
但是,如果Silverlight已经支持您的IP摄像机发送的视频格式,那么您需要创建一个Stream
来读取摄像机数据并将其作为媒体源传递给{{ 1}}。
答案 1 :(得分:0)
最好的方法是使用一些服务器端应用程序获取相机数据并将图片保存在Web服务器上的特定位置。然后,您可以定期刷新HTML页面以显示新图像(技巧是给出样式http://someserver/someimage.jpg?dummy=i
的网址,其中您将每次更改的数字替换为i(放置一个大的随机数或当前datetime),以便浏览器不会缓存并始终显示以前下载的帧