使用EasyNVR的过程中出现再查看浏览器web网站页面和安卓移动端手机查看浏览器都可以正常浏览访问,苹果移动端手机播放却时常出现无法打开问题。
问题分析
EasyNVR再客户使用者端的播放上对外输出的是flv,hls,rtmp三种可以播放的多媒体视频流,软件自身带有的网站页面会根据查看浏览器来判断来选择对应的多媒体视频流进行播放,优先级以此是flv-rtmp-hls。因此我们再web查看浏览器上大概率看到的是flv多媒体视频流的播放结果效果。
对于安卓和苹果手机移动端设备,软件默认供应提供的是hls流进行多媒体视频直播,HLS多媒体视频流的特性就是通过对应的m3u8来检索对应的ts文件进行多媒体视频直播。因此,想要成功的播放这个多媒体视频流就需要通过读取m3u8文件来进行ts加载缓存再进行直播。
安卓设备默认成功加载出两个ts切片就可以正常进行直播,苹果设备由于机制的不同需要加载出三个ts切片才可以进行多媒体视频直播。因此苹果设备播放成功的要求比其他的设备要更高。
问题解决
基于这个原因分析,我们可以从多媒体视频入手进行优化提升。根据实际的需求,适当的降低设备的码率,由此让客户使用者端更加方便加载出来。
EasyNVR可以配置设置为非按需,保证服务端一直都有对于的hls多媒体视频流存在,这样可以让客户使用者端第一时间拿到多媒体视频流,同时也可以让多媒体视频起播更快,做到0秒起播。
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有