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视频,起播速度慢的技术优化相关推荐

  1. 流媒体播放器播放h264编码视频与h265编码视频哪个更清晰?

    h265编码是h264编码的升级版,h265目前在视频点播方面使用的更加普遍,而在视频直播方面,由于难以达到h265编码的解码速度,运用起来还是有些难度的,还需要看未来我们的流媒体技术的发展.那么既然 ...

  2. h5在IOS使用videojs插件播放hls视频

    h5使用videojs插件播放hls视频 踩坑点 具体实现步骤 1. index.html页面引入(最好下载到本地) 2. npm install video-js 并且在需要看监控的页面引入 3. ...

  3. 网页嵌入WMP播放器播放avi视频

        WMP是Windows Media Player的缩写.Windows Media Player 是 Windows 系统自带的播放器,可以播放MP3,WMA,WAV等音频文件,RM文件由于竞 ...

  4. html使用vcastr3.swf播放器播放flv视频

    一.特点: 使用as3.0重新写了播放器 播放器大小缩小,在20+k左右 可以通过xml对播放器设置 可以播放多个影片,并且有影片列表 可以设置循环播放,自动播放,是否直接开始下载,控制栏的颜色和模式 ...

  5. 基于IJK打造自己的播放器(一) 简单集成使用ijkPlayer播放hls视频

    一 前言 ijk播放器的背景我就不多说了.随便一搜就有,我想说的是,这篇文章只是教大家适合使用ijkplayer. 这里适合新手.简单说一下我们常用的播放视频.一般来说,播放视频分成视频显示控件.视频 ...

  6. .NET MVC对接POLYV——HTML5播放器播放加密视频

    官方参考文档:http://dev.polyv.net/2017/videoproduct/v-playerapi/html5player/html5-docs/ 1.上传视频之前根据自己需要对所上传 ...

  7. VideoJS播放hls视频

    代码 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8&q ...

  8. H.265流媒体播放器EasyPlayer手机端播放画面出现强制拉伸现象的解决办法

    我们在前期的文章中介绍过关于H5网页播放器EasyPlayer的功能更新,包括已经实现网页端实时录像.在iOS上实现低延时直播等.EasyPlayer流媒体播放器性能稳定.播放流畅,属于高可靠.高可用 ...

  9. android 流播放器开发,GitHub - youcoding98/FastVideo: 基于Android平台的移动流媒体播放器的开发...

    基于Android平台的移动流媒体播放器的开发 主页界面如下 第一部分 课题相关介绍 与普通播放器相比,流媒体播放器最主要的不同点在于其能够实现实时的视频播放,用户可以实现边加载边播放,不需要一次全下 ...

  10. H.265流媒体播放器EasyPlayer.js集成时页面报错出现“X”,该如何解决?

    在上几期的文章中,我们介绍了关于EasyPlayer流媒体播放器最近更新的一些功能和细节优化,包括网页实时录像.ios端低延迟直播,以及如何删除或替换播放器loading样式等,感兴趣的用户可以翻阅我 ...

最新文章

  1. php微信jssdk下载图片,微信JSSDK上传多张图片回调方法以及服务器端处理下载媒体...
  2. 【转】python删除小记
  3. 路由表查找算法概述-哈希/LC-Trie树/256-way-mtrie树
  4. HTML---百度新闻轮播图--定位练习
  5. linux怎么制作运行包,简单 RPM 包制作
  6. Java程序通过批处理文件定时执行
  7. Bumblebee微服务网关之consul服务发现
  8. 解决[ERROR] [MY-013276] [Server] Failed to set datadir to ‘F:\Mysql\mysql-8.0.19-winx64\data\‘ (OS er
  9. 京沪无人驾驶复兴号高铁_河北高铁走到今天这一步,太不容易了...
  10. 9.2NOIP模拟题
  11. linux 反汇编 静态库,如何反汇编.lib静态库?
  12. JAVA环境变量配置方法(Windows)
  13. 文献笔记01 -- 综述 基于深度学习的入侵检测模型综述_张昊
  14. 如何选出好用的仓库库存管理系统软件?看文章就知道了
  15. 【稀饭】react native 实战系列教程之项目初始化
  16. 【Errors】Errors during downloading metadata for repository ‘AppStream‘:
  17. 【IMWeb训练营作业】- 作业3:仿readhub.me
  18. OpenFoam | 全面解析sprayFoam | 一、对象parcels属于哪个类
  19. 开源 iOS 项目分类索引大全 - 待整理
  20. Codeforces Round #717 Div.2

热门文章

  1. 用于科学计算机的计算器特点是什么意思,科学计算器在线e
  2. 分集增益的不同合并方式的性能分析
  3. unity打箱子小游戏demo
  4. qq拼音 搜狗拼音的对比
  5. 数码相框(十六、LCD显示JPG格式图片)
  6. 假定1km长的CSMA/CD网络的数据率为1Gbit/s。设信号在网络上的传输速率为200000km/s.求能够使用此协议的最短帧长。
  7. 计算房贷利率月供相关信息(等额本息)
  8. html5 p 字号,五号字是多少pt?
  9. BUU MISC(5_10-5_14)
  10. 【微机原理与接口技术】学习笔记9 DMA控制器8237A