VigoPlayer.js

全平台H5直播播放器,支持多种直播流协议

播放器演示

产品特点

全平台支持

纯JavaScript实现,支持所有现代浏览器,无需插件

超低延迟

优化的流媒体传输协议,实现毫秒级延迟播放

多协议支持

支持 http-flv、WebSocket-flv、WHEP 等多种直播流协议

灵活配置

丰富的API接口,支持自定义播放器样式和功能

安全可靠

支持HTTPS加密传输,保障直播内容安全

高性能

优化的解码算法,支持高清视频流畅播放

移动端适配

完美适配各种移动设备,提供良好的观看体验

易于集成

简单的API设计,快速集成到您的应用中

功能特色

  • 支持解码H.264视频(Baseline, Main, High Profile全支持,支持解码B帧视频)
  • 支持解码H.265视频(flv id == 12)
  • 支持填充,等比,等比缩放 3中视频缩放模式
  • 支持解码AAC音频(LC,HE,HEv2 Profile全支持)
  • 支持解码Nellymoser音频,Flash端推流音频信息完整
  • 支持解码8kHz PCM_ALAW, PCM_MULAW的G.711音频,传统监控视频上云无需转码
  • 支持解码Opus音频(flv_id=13)
  • 支持音量调节
  • 支持播放中途视频分辨率改变
  • 支持播放中途音频采样与编码改变
  • 可设置播放缓冲区时长,最低毫秒极限低延迟
  • 支持智能不花屏丢帧,长时间播放绝不累积延迟
  • 可创建多个播放实例,能同时播放多实例音频
  • 同时支持http-flv和websocket-flv协议
  • 支持HTTPS/WSS加密视频传输,保证视频内容传输安全
  • 支持HTTP2-flv流,不受chrome 6路并发限制
  • 支持自动分析是否支持并采用MSE进行播放(硬件解码)
  • 支持WebWorker多核解码,提升多画面播放性能
  • 支持WebCodecs硬件解码API
  • 支持MediaSourceExtensions 硬件解码
  • 支持MediaSourceExtensions 硬件解码后渲染到canvas
  • 支持SIMD软解码指令集加速
  • 支持yuv420,yuv422,yuv444多种格式的渲染
  • 支持EnhanceFlv标准,ffmpeg6.1采用的h265标准
  • 支持iOS17.1的ManagedMediaSource API
  • 支持标准WHEP协议播放,利用webrtc高性能低延迟播放