往往我们在做视频和监控还有直播行业时,最头疼的就是要需要适配各种播放器,对接各种协议,使用不同厂商的SDK来进行流媒体开发,作为前端开发无论是PC,手机还有智能机顶盒,只是做页面展示和播放逻辑的开发,对于协议的实现并不太清楚。他们往往只需要一个播放地址,交给播放器播放出来就可以了,其他的一切交给后台服务器完成。

那么有没有这样的服务器呢?

答案是肯定的,有,只是有的特定的需求需要做一些适配和定制。

http://120.55.57.6下载直播服务器(3106)和WEB接口服务器(3108)

下载3106并解压:

 

流媒体服务器,其实你只需要一个播放地址,直播RTSP篇

打开配置文件vim SktMediaServer.xml

流媒体服务器,其实你只需要一个播放地址,直播RTSP篇

配置当前服务器的IP,再配置一个端口,RTSP默认端口554

然后sh SktStart.sh start启动服务

下载3106并解压

流媒体服务器,其实你只需要一个播放地址,直播RTSP篇

打开配置文件vim SktWebServer.xml

流媒体服务器,其实你只需要一个播放地址,直播RTSP篇

配置 SktWebServer的IP,端口为当前机器所使用的IP,SktMediaServer的配置为3106的配置,然后sh SktStart.sh start启动服务

打开浏览器或者代码请求http://192.168.1.100:8080/api/getVlcPlayUrl?ip=192.168.1.108&user=admin&password=1234

192.168.1.100为3108服务器的IP,8080为服务器端口号。

192.168.1.108为摄像头IP,user,password分别为摄像头登录账号和密码。

获取到如下返回地址
流媒体服务器,其实你只需要一个播放地址,直播RTSP篇

拿到这个播放地址给VLC播放

流媒体服务器,其实你只需要一个播放地址,直播RTSP篇

可以发现VLC播放器直接就播放该监控视频了,非常方便,不需要做什么特别处理,完全减化开发,调一个接口就可以了。

欢迎加入讨论QQ群:558932915

 

相关文章: