首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >流媒体视频播放器EasyPlayer H.265关于HLS流的重定向优化

流媒体视频播放器EasyPlayer H.265关于HLS流的重定向优化

原创
作者头像
TSINGSEE青犀视频
发布2023-06-14 16:24:26
发布2023-06-14 16:24:26
6190
举报
文章被收录于专栏:TSINGSEE青犀视频TSINGSEE青犀视频

EasyPlayer属于可支持H.264/H.265视频播放的流媒体播放器,在体验上,支持视频播放画面秒开,画质高清、性能稳定,可支持的视频流格式有RTSP、RTMP、HLS、FLV、WebRTC等。同时,我们也提供了多种版本,包括EasyPlayer-RTSP、EasyPlayer-Pro、EasyPlayer.js等等,以及简单易用的SDK及API接口,用户可以根据自己的需求,将EasyPlayer集成进自己的流媒体平台。

在EasyPlayer开源使用的过程中,有用户提出,他们使用的hls流是通过第一个m3u8文件重定向到另外一个地址,然后重新请求,再返回ts文件再进行播放。研究发现,在HLS源码中,H.264的hls.js做过了处理,但是我们的EasyPlayer.js在HLS流为H.265时,没有做此种情况的兼容,如下图:

针对该反馈,我们立即进行了优化。在此处增加代码,如果请求的是m3u8地址,响应返回的内容还是m3u8,则递归请求的方法,如下图:

再增加请求的地址处理,如下:

从而实现兼容H.265 HLS流需要重定向的功能。

EasyPlayer播放器系列项目依赖其灵活控制、低延时、高稳定的特点,已经成熟运用于多个项目场景当中,其中包括手机直播、电脑桌面直播等。在视频直播过程中EasyPlayer可通过H5进行视频解码,只要客户端支持H5,就能完美进行视频的无插件直播,同时还支持大码率视频直播(大码率直播目前暂不支持H.265)。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档