2012-05-15 28 views
4

我使用IP摄像机(用于Android手机的应用程序)流式传输实况视频。它基本上用作基本的IP摄像机。它给了我一个饲料的URL。当我连接到我的WiFi网络时,它看起来像这个http://192.168.2.32:8080/。视频流在http://192.168.2.32:8080/videofeed在我的网站上捕获IP摄像机流并发布

我想捕获相机的视频源,它位于http://192.168.2.32:8080/videofeed并嵌入到HTML5播放器(我打算使用的是Video JS)或Flash播放器(如果HTML5不起作用)(喜欢HTML5虽然)。 HTML5播放器要求我提供源文件(例如.mp4,webm,mov等),但在http://192.168.2.32:8080/videofeed处没有源文件。这只是HTML流。

我的问题是如何将该视频流嵌入到我的HTML5播放器中并将其发布到我的网站上。

回答

0

从我能看到的,流媒体已经被应用到网页制作和这个页面有视频给你看。所以你想要流式传输一些东西。

你可以尝试注册一个像www.no-ip.com这样的动态DNS来获取网络的URL,将你的路由器更改为接受8080端口上的传入连接,然后在动态网站上使用iframe DNS网址。

我曾经流了大量的现场音乐会到网站,但我有一个摄像头连接到计算机并使用连接到运行Wowza流媒体服务器的Adobe Flash流媒体(免费)。

0

您需要获取相机捕获的数据将其解码为某种常用格式。 RGB或YUV2或其他。将其编码到Vp8/webm或thora/ogg。 h264/Mp4不会这样做,因为它需要一个名为mdat的mp4文件中的特殊标题(除非它是分段的mp4)。

客户端视频标签发出请求到您的电话IP /在那里你处理HTTP GET该应用认为HTTP连接,并开始流吧。这有点像长时间投票。

0

大多数IP摄像机都有一种方法可以获得原始视频流。使用RTSP或RTMP

我建议你获得«相机»的steeam URI,这将是类似rtsp://<camera-ip>:<some-port>rtmp://<camera-ip>:<some-port>。这是IP摄像机的一个常见功能,即使是在手机上模拟的,所以可能会在文档中提到,或者可以在应用配置上启用/设置。

如果没有文档,您可以使用Chrome浏览器访问网页上的Feed并打开开发人员工具以查看页面的实际代码,从而可以在他们提供的嵌入式播放器上看到URI 。

一旦你得到它,打开与VLC该流并查看属性(编码,帧率,大小等),并与您可以选择为您的网站兼容的嵌入式播放器。

希望它有帮助!

///巴勃罗