h265web.js
h265web.js copied to clipboard
🔥 作者:常炎隆(Author: ChangYanlong):HEVC/H.265 网页直播/点播播放器 支持硬解! 支持H.265的HttpFLV/HLS/MP4/TS/FLV/M3U8/Websocket播放。 🔥 A HEVC/H.265 Web Player, Support hard-decoding! for LIVE/VOD s...
h265web.js
中文 | English
市场上能找到的支持的能力最多的HEVC/H.265网页播放器.
流媒体服务推荐用 ZLMediaKit(https://github.com/ZLMediaKit/ZLMediaKit) - 更好用的流媒体服务
一个可支持HEVC/H.265编码播放360P、480P、540P、720P、1080P的HEVC播放器
O、接入案例(部分)
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|---|---|---|---|
| 拼多多 | 快手 | 爱奇艺 | 百度集团 | 百度智能云 | 北京数通魔方 | 杭州诚智天扬 | 南京一乙 |
![]() |
![]() |
![]() |
|||||
| 山东呢尔德 | 上海联通 | 西安思华 | |||||
能力矩阵
| Feature | Feature | Feature | Feature |
|---|---|---|---|
| HLS(LIVE) | M3u8(VOD) | MP4(VOD) | FLV(VOD) |
| HTTP-FLV(LIVE) | HTTP-TS(LIVE) | WS-FLV(LIVE) | WS-TS(LIVE) |
| MPEG-TS(VOD) | MPEG-PS(VOD) | AV1(Chrome) | MOV(H.265) |
| HTTP-HEVC | WS-HEVC | MKV(HEVC) | AAC(MAIN/LC) |
| Multi-Thread (only: https+nginx conf) |
Single-Thread | G711A(HTTP-FLV) | G711U(HTTP-FLV) |
| - | |||
| MediaInfo | HEVC/H.265 | AVC/H.264 | - |
在线DEMO h265webjs.html (请以Github最新为准,在线Demo已长时间未更新)
入门调试Demo index-debug.html
当前能力
- 协议
| 协议 | 模式 | 是否支持 | 说明 |
|---|---|---|---|
| mp4 | 点播 | 是 | ---- |
| mov | 点播 | 是 | HEVC/H.265 |
| mkv | 点播 | 是 | HEVC/H.265 |
| av1 | 点播 | 是 | Chrome |
| mpeg-ts | 点播 | 是 | ---- |
| mpeg-ps | 点播 | 是 | ---- |
| m3u8 | 点播 | 是 | ---- |
| hls | 直播 | 是 | ---- |
| flv | 点播 | 是 | --- |
| http-flv | 直播 | 是 | CodecID=12 |
| http-ts | 直播 | 是 | ---- |
| http-hevc | 直播 | 是 | ---- |
| http-hevc | 点播 | 是 | ---- |
| websocket-hevc | 直播 | 是 | ---- |
| websocket-flv | 直播 | 是 | ---- |
| websocket-ts | 直播 | 是 | ---- |
| HEVC/H.265 | 点播 | 是 | ---- |
| HEVC/H.265 | 直播 | 是 | ---- |
| AVC/H.264 | 点播 | 是 | ---- |
| AVC/H.264 | 直播 | 是 | ---- |
- 编码
| 编码 | 是否支持 | 说明 |
|---|---|---|
| AVC/H.264 | 是 | ---- |
| HEVC/H.265 | 是 | ---- |
| AAC | 是 | ---- |
| G711A | 是 | HTTP-FLV |
| G711U | 是 | HTTP-FLV |
| AV1 | 是 | Chrome |
- 能力
| 能力 | 是否支持 | 其他 |
|---|---|---|
| 直播 | 是 | ---- |
| 点播 | 是 | ---- |
| Seek跳转 | 是 | ---- |
| 精准Seek | 是 | ---- |
| 封面图 | 是 | ---- |
| 边下边播 | 是 | ---- |
| 音量调节 | 是 | ---- |
| 播放 | 是 | ---- |
| 暂停 | 是 | ---- |
| 重新播放 | 是 | ---- |
| 暂停截图 | 是 | ---- |
| 1080p播放 | 是 | ---- |
| 720p播放 | 是 | ---- |
| 多路播放 | 是 | ---- |
| 去音频播放 | 是 | ---- |
| 缓冲进度 | 是 | ---- |
| 开启全屏播放 | 是 | ---- |
| 退出全屏播放 | 是 | ---- |
| 逐帧播放 | 是 | ---- |
| 截图 | 是 | ---- |
| 自动播放 | 是 | HTTP-FLV 265+264 HTTP-TS 265+264 HLS 264 |
| 设置缓存长度 | 是 | MP4 265 |
| 多线程解码 | 是 | (需要HTTPS+配置NGINX支持) |
| 单线程解码 | 是 | 兼容性强 |
| 获取 MediaInfo | 是 | ---- |
| 获取 Codec编码 | 是 | 视频&音频 |
| 获取 Media Duration 时长 | 是 | 视频&音频 |
| 获取 视频尺寸 | 是 | ---- |
| 获取 视频帧率 | 是 | ---- |
| 获取 音频采样率 | 是 | ---- |
| 追帧策略算法 | 是 | HTTP-FLV(no audio) |
| 倍速调整 | 是 | H.264/AV1 |
| Resize缩放 | 是 | ---- |
全部文档
一、SDK使用文档
二、问题QA指引
三、合作项目
四、关于
捐赠
| 微信 | 支付宝 | PayPal |
|---|---|---|
| TODO |










