EasyPlayer流媒体播放器播放HLS视频,起播速度慢的技术优化
Posted TSINGSEE
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EasyPlayer流媒体播放器播放HLS视频,起播速度慢的技术优化相关的知识,希望对你有一定的参考价值。
EasyPlayer属于可支持H.264/H.265视频播放的流媒体播放器,在体验上,支持视频播放画面秒开,画质高清、性能稳定,可支持的视频流格式有RTSP、RTMP、HLS、FLV、WebRTC等。同时,我们也提供了多种版本,包括EasyPlayer-RTSP、EasyPlayer-Pro、EasyPlayer.js等等,以及简单易用的SDK及API接口,用户可以根据自己的需求,将EasyPlayer集成进自己的流媒体平台。
在场景应用中,在按需直播模式中,流媒体服务器不会一直拉流,当用户点击请求播放时,才会生成m3u8文件。这样一来,就会导致播放器启动时请求的m3u8文件地址为404,导致播放器不能正常播放。
解决以上情况,我们对EasyPlayer播放器做了一个延迟15s的设定,播放器重启操作则会导致播放hls协议时,视频起播较慢。
针对这个问题,我们近期做了一个优化。在创建播放器时,对m3u8地址进行一次监测,如果地址为404,则延迟2.5后再次检测,直到m3u8地址返回200,才进行正常播放操作。这样可以实现以最快的速度起播,避免15s等待时间,极大地优化了视频播放体验。
EasyPlayer流媒体播放器支持Windows、android、ios系统,EasyPlayer.js还能支持Linux,可极大满足用户的多场景需求。EasyPlayer已经成熟运用于多个项目场景当中,用户可以根据自身的需求对其进行二次开发或自主集成。感兴趣的用户可以前去体验和测试,欢迎大家和我们交流技术。
以上是关于EasyPlayer流媒体播放器播放HLS视频,起播速度慢的技术优化的主要内容,如果未能解决你的问题,请参考以下文章
EasyPlayer播放H.265的HLS视频流,ts加载频繁导致浏览器卡顿是什么原因?
H.265视频流媒体EasyPlayer播放器无法禁用自动播放的问题修复
H5流媒体播放器EasyPlayer播放H.265视频时,画面出现进度按钮的问题修复