h265web.js - 适配浏览器HEVC硬解码
市场上能找到的支持的能力最多的HEVC/H.265网页播放器.
流媒体服务推荐用 ZLMediaKit(https://github.com/ZLMediaKit/ZLMediaKit) - 更好用的流媒体服务
一个可支持HEVC/H.265编码播放360P、480P、540P、720P、1080P的HEVC播放器
O、接入案例(部分)
拼多多 | 快手 | 爱奇艺 | 百度集团 | 百度智能云 | 北京数通魔方 | 杭州诚智天扬 | 南京一乙 |
山东呢尔德 | 上海联通 | 西安思华 |
能力矩阵
h265webjs.html (请以Github最新为准,在线Demo已长时间未更新)
在线DEMOindex-debug.html
入门调试Demo当前能力
- 协议
协议 | 模式 | 是否支持 | 说明 |
---|---|---|---|
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 |
- 能力
能力 | 是否支持 | 其他 |
---|---|---|
硬解码 | 是 | 适配Chrome/Safari等 |
直播 | 是 | ---- |
点播 | 是 | ---- |
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 |