1.easyplay.js

EasyPlayer.js H5播放器,是一款能够同时支持HTTP、HTTP-FLV、HLS(m3u8)视频直播与视频点播等多种协议,支持H.264、H.265、AAC等多种音视频编码格式,支持mse、wasm等多种解码方式,支持Windows、Linux、Android、iOS全平台终端的H5播放器。

1.1 功能说明:

-支持 m3u8/HLS 播放;
-支持 HTTP-FLV/WS-FLV 播放;
-支持 H265 播放;
-支持直播和点播播放;
-支持全屏显示;
-支持重连播放;

1.2 使用与下载:

下载路径:https://download.csdn.net/download/linyibin_123/86399147
使用:看下载后的README.md

https://gitee.com/tumao2/EasyPlayer.js?_from=gitee_search

2.jessibuca

Jessibuca是一款开源的纯H5直播流播放器,通过Emscripten将音视频解码库编译成Js(wasm)运行于浏览器之中。兼容几乎所有浏览器,可以运行在PC、手机、微信中,无需额外安装插件。

2.1 功能说明:

支持解码H.264视频(Baseline, Main, High Profile全支持,支持解码B帧视频)
支持解码H.265视频(flv id == 12)
支持解码AAC音频(LC,HE,HEv2 Profile全支持)
支持解码PCMA音频以及PCMU音频格式
可设置播放缓冲区时长,可设置0缓冲极限低延迟(网络抖动会造成卡顿现象)
支持智能不花屏丢帧,长时间播放绝不累积延迟。
可创建多个播放实例
程序精简,经CDN加速,GZIP压缩(实际下载500k),加载速度更快
同时支持http-flv和websocket-flv协议以及websocket-raw私有协议(裸数据,传输量更小,需要搭配Monibuca服务器) 注:以http-flv请求时,存在跨域请求的问题,需要设置access-control-allow-origin, websocket-flv默认不存在此问题
支持HTTPS/WSS加密视频传输,保证视频内容传输安全
手机浏览器内打开视频不会变成全屏播放
手机浏览器内打开长时间不会息屏
支持解码8kHz PCM_ALAW, PCM_MULAW的G.711音频
支持填充,等比,等比缩放 3中视频缩放模式
自带底部UI,支持原子化配置是否显示(播放/暂停、音量调节、截屏、录制/暂停录制、全屏/取消全屏、流量显示)
自带底部UI适配H5移动端,并支持web端全屏
支持OffscreenCanvas,提升Webgl渲染性能
支持WebWorker多核解码,提升多画面播放性能
支持WebCodecs硬件解码API
支持WebCodecs硬件解码配置通过video标签渲染或者canvas标签渲染画面
支持MediaSourceExtensions 硬件解码
支持WebCodecs和MediaSourceExtensions硬解码失败的情况下自动切换到wasm软解码
支持同一个播放地址视频分辨率发生变化的时候视频不花屏(仅软解码)
支持同一个播放地址音频采样和编码发生改变的时候音频自动切换
支持视频录制(WebM、MP4格式),(MP4格式支持在IOS VLC播放器显示时长播放,Android VLC播放器无法显示时长播放,PC VLC播放器可以播放)

2.2 使用与下载:

下载路径:https://download.csdn.net/download/linyibin_123/86399155

https://gitee.com/mirrors/jessibuca/blob/v3/demo/demo.md

3.skeyewebplayer

永久免费H5直播点播播放器,支持FLV、HLS、WS-FLV、WS-RTSP、HEVC/H265、WEBRTC 超低延迟,高效稳定。

3.1 功能说明:

具有 H.264 + AAC 编解码器播放功能
支持Websocket-RTSP播放;
支持 m3u8(HLS) 播放;
支持 HTTP-FLV/WS-FLV 播放;
支持 HEVC/H265 播放;
支持直播和点播播放;
支持全屏显示;
支持重连播放;
HTTP FLV RTSP低延迟实时流播放 (HLS延时稍大一点,大概在5s—10s左右)
WS-FLV 通过 WebSocket 实时流播放
支持全屏或比例显示;
支持播放器快照截图;
支持Android、iOS播放;

3.2 使用与下载:

下载路径:https://download.csdn.net/download/linyibin_123/86399166

https://openskeye.blog.csdn.net/article/details/124581886

4.wsPlayer

wsPlayer是一款专注于WebSocket-fmp4协议的web视频播放器,HTTP/WebSocket-fmp4协议与RTMP、HLS、HTTP-FLV相比,具有播放延时短,HTML5兼容性好等优点;

4.1 功能说明:

将WebSocket收到的fmp4 Segment片段appendBuffer到MediaSource中,此时video.buffered会记录当前已经appendBuffer的视频时间段,然后将video.buffered的起始时间设置给video.currentTime,然后浏览器就会从video.buffered缓存的视频开始播放

4.2 使用与下载:

下载路径:https://download.csdn.net/download/linyibin_123/86399171

https://github.com/v354412101/wsPlayer

5.Jamno-EasyMedia

Springboot、netty实现的http-flv、websocket-flv流媒体服务(可用于直播点播),支持rtsp、h264、h265等、rtmp等多种源,h5纯js播放(不依赖flash),不需要依赖nginx等第三方,延迟大部分在1-5秒内(已经支持转复用,h264的流自动转封装,超低延迟。PS:当然还有种更低延迟的不用flv方案没时间写了,但是主要是flv比较大众,这个一般也够用了)。

5.1 功能说明:

支持播放 rtsp、rtmp、http、文件等流……
pc端桌面投影
支持永久播放、按需播放(无人观看自动断开)
自动判断流格式h264、h265,自动转封装
支持http、ws协议的flv
支持hls内存切片(不占用本地磁盘,只占用网络资源)
重连功能
支持javacv、ffmpeg方式切换
云台控制(目前只支持海康、大华待更新)

5.2 使用与下载:

下载地址:https://download.csdn.net/download/linyibin_123/86399178

https://gitee.com/jamno/EasyMedia

分享几种web无插件视频播放方式相关推荐

  1. GB28181设备接入实现web无插件多屏直播

    视跃GB28181平台web无插件直播的实现原理:后台是把GB28181的ps流转化成http flv,为了少做无谓的推拉,没有用rtmp推nginx(srs),自主实现ps流转化为了http flv ...

  2. 基于realgbs的GB28181接入设备的超低延时web无插件直播

    现在GB28181的平台很多,但是能够实现GB28181接入设备的web无插件超低延时的直播确实不多,或者叫没有.有的小公司甚至直接使用开源的工具去实现GB28181转webrtc的直播,前期技术调研 ...

  3. web无插件解码播放H264/H265(WebAssembly解码HTML5播放)

    我之前写过一篇<web无插件解码播放H264/H265(js解码HTML5播放)>,与本文的项目意义基本一致,不同的是实现方案有一定差异.之前介绍的是纯JS解码,本文介绍WebAssemb ...

  4. 【海康威视】前端开发:【2】Web无插件版Demo测试

    一.前言 最近看见海康威视官网新增了一个 WEB无插件开发包 V3.2: 支持高版本谷歌.火狐浏览器,同时需要设备支持Websocket取流.无插件版本需要使用nginx代理服务器. 于是下载了一个来 ...

  5. web无插件解码播放H264/H265(js解码HTML5播放)

    项目意义: 长久以来,安防领域的网络摄像机(IPC)的WEB视频直播都依赖于浏览器插件,IE浏览器使用ActiveX插件,Chrome和Firefox浏览器使用NPAPI插件. 之所以开发浏览器插件来 ...

  6. 海康摄像头web无插件3.2,vue开发,Nginx代理IIS服务器

    在vue中实现海康摄像头播放,采用海康web无插件3.2开发包,采用Nginx代理IIS服务器实现: 1 摄像头要求,支持websocket 2 Nginx反向代理的结构 3 vue前端显示视频流代码 ...

  7. 无插件视频播放器EasyPlayer如何实现Web端兼容H.264与H.265码流?

    随着互联网.物联网.移动互联网.云服务等技术的不断进步,推动安防行业朝着高清化.智能化.集成化的方向发展.视频技术在安防领域的应用也不再仅仅局限于考虑压缩特性本身,而是逐渐开始向网络适应性.用户交互性 ...

  8. 基于EasyNVR实现RTSP_Onvif监控摄像头Web无插件化直播监控

    随着互联网的发展,尤其是移动互联网,基于H5.微信的应用越来越多,企业也更多地想基于Chrome.网页.H5.微信公众号来快速开发和运营自己的产品,那么传统的安防IPC所输出的各种RTSP.Onvif ...

  9. 基于EasyNVR摄像机流媒体服务器实现RTSP或Onvif监控摄像头Web无插件化直播监控

    前言介绍 随着互联网的发展,尤其是移动互联网基于H5.微信的应用越来越多,企业也更多地想基于H5.微信公众号来快速开发和运营自己的产品,而传统的安防IPC所输出的各种RTSP.GB28181.SDK视 ...

最新文章

  1. 云计算--Presto
  2. 次要GC,主要GC与完整GC
  3. MYSQL增量备份和全量备份脚本分享
  4. STL源码剖析 配接器
  5. 生命银行怎么样_减脂就像是从“脂肪银行”中提款,想要成功,你要做到这两点...
  6. C++矩阵库 Eigen 快速入门
  7. 9.23 最后45天
  8. 计算机鼠标游戏教学法,中职计算机应用基础课游戏教学法实施.doc
  9. LINUX打印机报错:ipp error(1034, client-error-document-format-not-supported)
  10. 【续篇】再次调戏勒索软件大黑客
  11. 闲聊,从《斗罗大陆》到游戏开发
  12. picACG本地缓存目录_饭团追书怎么返回目录 饭团追书和饭团探书区别
  13. 差分信号,共模与差模,共模滤波,差模滤波
  14. nodejs毕业设计源码大学生心理咨询微信小程序
  15. 【Leetcode】1152. Analyze User Website Visit Pattern
  16. matlab计算位温,大气位温、相当位温、饱和相当位温、静力稳定度
  17. 工控协议-s7通讯协议
  18. uniapp在安卓端实现hanziWriter
  19. [已发表,转载勘误]Android upx脱壳
  20. 中移路由怎么调虚拟服务器,用手机怎么设置中移禹路由器?

热门文章

  1. ACK((Acknowledge character)应答机制(kafka)
  2. Discourse 调整使用不同的表情符号
  3. MATLAB2018simulink打不开MATLAB2019b的simulink,低版本simulink模型出现
  4. http协议及apache配置
  5. 腾讯地图定位 代码
  6. 数据分析师到底是干啥的?
  7. 使用鲁大师检测硬盘健康状态
  8. 使用openCV进行边缘检测、二值化、轮廓、轮廓检测、BGR、灰度图、二值化,专栏:各种openCV实践的案例
  9. HTML元素的宽度计算
  10. 论文研读1——对抗样本(Adversarial Example)综述(2018版)