浅谈WebSocket-FLV

FLV是一种视频数据封装格式,这种封装被标准通信协议HTTP-FLV和RTMP协议应用。

而WebSocket-FLV是一种非标的FLV封装数据从后端发送到前端的一种方式。

在WebSocket的url请求中,包含了需要请求设备的视频相关信息,在视频数据到达时,按照flv封装后,通过websocket推送到前端。

基于进一步的扩展,可以在websocket中增加私有的上下行指令,以完成暂停、快进、单步等控制指令,以实现本地化播放器效果。

HTTP-FLV见文章

RTMP见文章

websocket前端在收到flv封装的视频数据后,可以直接使用第三方js进行播放,也可以自行解封flv,得到视频帧数据,通过wasm进行解码播放。

相关推荐
techdashen16 分钟前
性能比拼: TCP vs UDP(第三轮)
网络协议·tcp/ip·udp
独家回忆3642 小时前
网络原理-TCP/IP
网络·网络协议·tcp/ip
残诗3 小时前
ar头显和眼镜图像特效处理
网络·网络协议
。puppy4 小时前
HCIA—— 31 HTTP的报文、请求响应报文、方法、URI和URL
网络·网络协议·http
无职转生真好看5 小时前
HTTP和HTTPS区别
网络协议·http·https
秋名RG6 小时前
HTTP 1.0和2.0 有什么区别?
网络·网络协议·http
罗念笙6 小时前
HTTP1.0和2.0有什么区别?
网络协议·http
qq_570416308 小时前
Posix API与网络协议栈第一篇
网络·网络协议
花之亡灵9 小时前
.net 6 + vue3中使用SignaIR实现双向通信功能
前端·javascript·笔记·websocket·.net·信息与通信
金丝猴也是猿11 小时前
手机硬件检测详解:从版本信息到相机功能的全面指南
websocket·网络协议·tcp/ip·http·网络安全·https·udp