一、简介

EasyPlayer.js H5播放器,是一款能够同时支持HTTP、HTTP-FLV、HLS(m3u8)、WS、WEBRTC、FMP4视频直播与视频点播等多种协议,支持H.264、H.265、AAC等多种音视频编码格式,支持MSE、WASM、WebCodec等多种解码方式,支持Windows、Linux、Android、iOS全平台终端的H5播放器,使用简单, 功能强大。


二、支持的格式

  • ws(s)-flv: ws(s)://host-name/live/test.flv
  • http(s)-flv: http(s)://host-name/live/test.flv
  • hls: http(s)://host-name/hls/live/test.m3u8 (支持H264/H265)
  • WebRTC: webrtc://host-name/webrtc/live/test (支持H264/H265)
  • ws(s)-fmp4: ws(s)://host-name/your-path/live/test.fmp4
  • http(s)-h264: http(s)://host-name/live/test.h264
  • ws(s)-h264: ws(s)://host-name/live/test.h264
  • http(s)-h265: http(s)://host-name/live/test.h265
  • ws(s)-h265: ws(s)://host-name/live/test.h265
  • http(s)-ts: http(s)://host-name/live/test.ts (mpeg-ts 支持H264/H265)
  • http(s)-fmp4: http(s)://host-name/live/test.(f)mp4
注意:使用http协议时需设置CORS头以避免跨域问题。所有协议同时支持https和wss,并支持H264和H265编码格式。

三、功能特色

  • 支持硬件解码H264,H265(部分浏览器不支持H265,播放器内部会自动使用WASM)。
  • 支持音频渲染,可以选择是否渲染音频,节省性能。
  • 支持WebRTC,WebRTC-H.265,并且兼容多种流媒体服务器。
  • 支持播放缓冲区保证视频平滑播放。
  • 支持追帧机制,网络延时大时可优先保证视频实时性。
  • 支持多种重连机制,ws-flv重连,http-flv重连,WebRTC重连,等多种重连机制。
  • 支持MediaSourceExtensions 硬件解码。
  • 支持MediaSourceExtensions 硬件解码后渲染到canvas。
  • 支持视频水印,截图水印,全屏水印。
  • 支持多分屏,多分屏重连。
  • 支持语音对讲,实时发送语音数据。
  • 支持直播流录像
  • 支持国标GB28181、FLV录像,录像倍速。
  • 支持WASM 软解H.265。
  • 支持多种音频格式,AAC,G711A,G711U,裸音频。

四、技术支持

  • 支持Vue,React,Angula,HTML。 
  • 支持手机,Android,iOS(支持wasm软解) 
  • EasyPlayer.js技术交流群(微信):

五、体验地址


点赞(16)
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部