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已经成熟运用于多个项目场景当中,用户可以根据自身的需求对其进行二次开发或自主集成。感兴趣的用户可以前去体验和测试,欢迎大家和我们交流技术。