浅谈WebSocket-FLV

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

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

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

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

HTTP-FLV见文章

RTMP见文章

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

相关推荐
盛世宏博北京32 分钟前
以太网温湿度传感器协议选型实战:TCP、UDP、SNMP通信特性对比
网络协议·tcp/ip·udp
小张成长计划..3 小时前
【Linux】32:Socket编程2-UDP
网络·网络协议·udp
Liuqy-053 小时前
TCP与UDP
网络·网络协议·tcp/ip·udp·c
车载中间件通信3 小时前
[TC8测试]TCP_PROBING_WINDOWS_05
网络·网络协议·tcp/ip·tc8
誰能久伴不乏5 小时前
用 UDP 做一条“可靠“的控制通道
c++·qt·网络协议·udp
跨境数据猎手5 小时前
HTTP 响应体编码与压缩:识别、解码
网络协议·http·ios
未力忘8 小时前
S7-200 SMART Modbus TCP 通信实践
网络·网络协议·tcp/ip
我爱学习_zwj8 小时前
IP 地址与子网划分
网络协议·网络安全
最强小杰1 天前
minimax-m3 突然报 HTTP 529 怎么办?连续重试为何更难恢复,退避时间该怎么算?
网络·网络协议·http·ai