EasyNVR是基于RTSP/Onvif协议的视频接入、处理及分发的安防视频云平台,可提供丰富且灵活的视频能力,包括:设备接入、实时视频直播、录像、云存储、录像回放与检索、告警、级联等。平台部署轻快、功能强大,在安防视频监控领域有着广泛的应用场景。

有用户反馈,使用EasyNVR过程中,将视频流进行分享时,被分享者用iPhone手机播放直播流时,视频会被强制拉伸,并且无法取消拉伸。
针对该反馈,我们立即进行排查。检查代码发现,因为iPhone手机不支持flv.js视频流,所以在播放器的代码中直接加入了H.265的软解码,导致视频被强制拉伸了。
优化此处代码,增加播放设备检测,并调用hls.js进行播放,然后在项目前端代码增加对应配置:


从而解决iOS设备自动拉伸的问题。

EasyNVR可支持将接入的视频流进行全平台、全终端的分发,分发的视频流包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等格式。平台可拓展性强、部署轻快,功能丰富,为了满足用户的集成与二次开发需求,我们也提供了丰富的API接口供用户调用。有需要的用户可参照官方接口文档进行操作。
EasyNVR是一个安防视频云平台,支持多种视频格式。用户反馈在iPhone上播放视频流时出现拉伸问题,原因是iPhone不支持flv.js。通过优化代码,使用hls.js进行播放,并添加设备检测,解决了iOS设备上的视频拉伸问题。此外,EasyNVR还提供API接口供用户集成和二次开发。
252

被折叠的 条评论
为什么被折叠?



