作者:游走的小张 | 来源:互联网 | 2023-08-25 11:47
篇首语:本文由编程笔记#小编为大家整理,主要介绍了使用python 多进程进行基于websocket 的实时视频流处理相关的知识,希望对你有一定的参考价值。
文章大纲
- websocket 简介
- 使用python 进行推流操作
- 页面 html demo
- 如何做到延时更低呢?
- 参考文献
websocket 简介
HTTP 协议是一种无状态的、无连接的、单向的应用层协议。它采用了请求/响应模型。通信请求只能由客户端发起,服务端对请求做出应答处理,HTTP 协议无法实现服务器主动向客户端发起消息。
这种单向请求的特点,注定了如果服务器有连续的状态变化,客户端要获知就非常麻烦。大多数 Web 应用程序将通过频繁的异步 Javascript 和 XML(AJAX)请求实现长轮询。轮询的效率低,非常浪费资源。
Websocket应运而生,WebSocket 连接允许客户端和服务器之间进行全双工通信,以便任一方都可以通过建立的连接将数据推送到另一端。WebSocket 只需要建立一次连接,就可以一直保持连接状态。这相比于轮询方式的不停建立连接显然效率要大大提高。