浅谈WebSocket-FLV

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

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

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

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

HTTP-FLV见文章

RTMP见文章

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

相关推荐
一勺菠萝丶10 小时前
「您的连接不是私密连接」详解:为什么 HTTPS 证书会报错,以及如何正确配置子域名证书
数据库·网络协议·https
夕泠爱吃糖10 小时前
HTTPS与HTPP的区别
网络协议·http·https
2501_9159090610 小时前
“绑定 HTTPS” 的工程全流程 从证书配置到真机验证与故障排查
网络协议·http·ios·小程序·https·uni-app·iphone
listhi52016 小时前
TCP 和 UDP 协议的通信解析
网络协议·tcp/ip·udp
扁豆的主人17 小时前
http 状态码
网络·网络协议·http
扁豆的主人18 小时前
RPC服务
网络·网络协议·rpc
Bruce_Liuxiaowei21 小时前
解决Kali虚拟机中VMnet1(仅主机模式)网卡无法获取IP地址的问题
运维·网络·网络协议·tcp/ip
雪碧聊技术1 天前
HTTP 核心知识点速查表
网络·网络协议·http
2501_915106321 天前
HTTPS 爬虫实战指南 从握手原理到反爬应对与流量抓包分析
爬虫·网络协议·ios·小程序·https·uni-app·iphone
歪歪1001 天前
如何在Qt中使用VS的调试功能
运维·开发语言·网络·qt·网络协议·visual studio