浅谈WebSocket-FLV

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

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

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

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

HTTP-FLV见文章

RTMP见文章

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

相关推荐
蜕变的小白1 小时前
Linux系统编程-->UDP编程:C/S模型实战详解
linux·运维·网络协议·udp
新缸中之脑1 小时前
Pinchtab: 通过 HTTP 控制浏览器
网络·网络协议·http
wangan0941 小时前
浏览器自动将http访问链接自动转化为https链接,解决办法
网络·网络协议·http
爱丽_1 小时前
WebSocket/Netty 实时通信:从连接管理到消息路由
网络·websocket·网络协议
路由侠内网穿透.1 小时前
本地部署中间件系统 JBoss 并实现外部访问
运维·服务器·网络·网络协议·中间件
大母猴啃编程1 小时前
Socket编程UDP
linux·网络·c++·网络协议·udp
TE-茶叶蛋2 小时前
从零实现H5 表格协同编辑:Yjs + WebSocket 实战
websocket·小程序·excel
捧 花2 小时前
Go + Gin 实现 HTTPS 与 WebSocket 实时通信
websocket·golang·https·go·gin
Cxiaomu2 小时前
深入解析 WebSocket 语音交互:状态流转、表情联动与音频上下行处理实践
websocket·音视频·交互