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高性能低延迟播放