众所周知,EasyNVR能够将局域网/广域网上的海康/大华等网络摄像头由rtsp转换为rtmp、rtsp、hls、flv协议转换,并提供推流服务,能够将拉到的网络摄像头直接转发到流媒体服务器。完美对接目前主流的阿里云/百度云/乐视云等等流媒体服务器。操做流程简洁,可直接做为网络摄像头无插件直播平台使用,亦可经过二次开发接入已有业务系统,应用场景十分普遍。web
使用EasyNVR的过程当中出现再浏览器web页面和安卓手机浏览器均可以正常访问,苹果手机播放却时常出现没法打开问题。浏览器
EasyNVR再客户端的播放上对外输出的是flv,hls,rtmp三种能够播放的视频流,软件自身带有的页面会根据浏览器来判断来选择对应的视频流进行播放,优先级以此是flv-rtmp-hls。所以咱们再web浏览器上大几率看到的是flv视频流的播放效果。缓存
对于安卓和苹果移动端设备,软件默认提供的是hls流进行视频直播,HLS视频流的特性就是经过对应的m3u8来检索对应的ts文件进行视频直播。所以,想要成功的播放这个视频流就须要经过读取m3u8文件来进行ts加载缓存再进行直播。服务器
安卓设备默认成功加载出两个ts切片就能够正常进行直播,苹果设备因为机制的不一样须要加载出三个ts切片才能够进行视频直播。所以苹果设备播放成功的要求比其余的设备要更高。网络
基于这个缘由分析,咱们能够从视频入手进行优化。根据实际的需求,适当的下降设备的码率,由此让客户端更加方便加载出来。优化
EasyNVR能够设置为非按需,保证服务端一直都有对于的hls视频流存在,这样可让客户端第一时间拿到视频流,同时也可让视频起播更快,作到0秒起播。阿里云
EasyNVR是一款拥有完整、自主、可控知识产权,同时又可以具有软硬一体功能的安防互联网化流媒体服务器,可以经过简单的网络摄像机通道配置,将传统监控行业里面的高清网络摄像机IP Camera、NVR等具备RTSP、Onvif协议输出的设备接入到EasyNVR,EasyNVR可以将这些视频源的音视频数据进行拉取,转换为RTMP/HLS,进行全平台终端H5直播(Web、Android、iOS),而且EasyNVR可以将视频源的直播数据对接到第三方CDN网络,实现互联网级别的直播分发。spa