当前浏览器:
支持MSE H264解码;
支持MSE H265解码;
不支持MSE H264解码;
不支持MSE H265解码,会自动切换成wasm解码;
当前浏览器:
支持Webcodecs H264解码;
支持Webcodecs H265解码(不一定准确);
不支持Webcodecs H264解码(https/localhost);
不支持Webcodecs H265解码(https/localhost),会自动切换成wasm解码
当前浏览器:
支持WASM解码;
支持WASM SIMD解码
不支持WASM解码
不支持WASM SIMD解码,会自动切换成wasm解码
TPS:动态(根据流):
播放器的倍率播放完全是根据服务器端推流的速率,如果服务器端推的是一倍率且动态码率的流, 播放器就按照一倍率动态码率渲染。
例如 fps会15到30之间跳动。
TPS:定频(本地设置):
则支持播放器端控制播放速率(设置FPS+播放倍率),播放器端设置的播放速率是固定的,不会随着流的速率变化而变化。 支持设置播放器的播放倍率(提高渲染倍率)。
在推流码率足够的情况下,播放器会按照固定倍率播放
TPS:解码前缓冲数据:
对于存在有些流会一下子以2倍甚至4倍的速率推送的情况,如果设置为true,则会根据计算出来的fps,只根据fps和倍率来解码数据,其他数据还是被缓存在队列中,等待解码。
TPS:服务器端倍率推流:
如果服务器端按照倍率推流,播放器端也需要同步的以倍率播放【调用forward(rate)】接口
解码器:
MediaSource
Webcodec
WASM(SIMD)
FPS设置:
动态(根据流)
定频(本地设置)
是否解码前缓冲数据(定频生效)
是
否
是否显示操作按钮
是
否
是否显示时间轴
是
否
只解码I帧(
点击重播按钮生效
)
1倍
2倍
4倍
8倍
FPS(定频(本地设置)生效):
帧
不断流暂停是否清除缓存数据
是
否
ui是否使用playbackPause
是
否
canvas渲染技术:
webgl
webgpu
进度条时长(单位:秒)
秒(例如十分钟:10* 60 = 600)
重播
输入URL:
播放
停止(流会断开)
停止(流不断开)
销毁