往往我们在做视频和监控还有直播行业时,最头疼的就是要需要适配各种播放器,对接各种协议,使用不同厂商的SDK来进行流媒体开发,作为前端开发无论是PC,手机还有智能机顶盒,只是做页面展示和播放逻辑的开发,对于协议的实现并不太清楚。他们往往只需要一个播放地址,交给播放器播放出来就可以了,其他的一切交给后台服务器完成。
那么有没有这样的服务器呢?
答案是肯定的,有,只是有的特定的需求需要做一些适配和定制。
http://120.55.57.6下载直播服务器(3106)和WEB接口服务器(3108)
下载3106并解压:
打开配置文件vim SktMediaServer.xml
配置当前服务器的IP,再配置一个端口,RTSP默认端口554
然后sh SktStart.sh start启动服务
下载3106并解压
打开配置文件vim SktWebServer.xml
配置 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分别为摄像头登录账号和密码。
获取到如下返回地址
拿到这个播放地址给VLC播放
可以发现VLC播放器直接就播放该监控视频了,非常方便,不需要做什么特别处理,完全减化开发,调一个接口就可以了。
欢迎加入讨论QQ群:558932915