我正在构建一个视频监控应用程序,用于学习目的。
目前我有一个非常基本的原型工作。
我正在通过websocket捕获并向浏览器发送网络摄像头帧。
关于实施基本的一些背景,在客户端我有:
<img id="frame" src="">
我通过javascript附加帧。
应用程序和服务器是用Golang编写的
虽然我的工作原理,但我知道如果我想从家庭网络外部查看流,那么向浏览器发送单个帧永远不会削减它。
我必须优化这个过程。
到目前为止,我只想在将凸轮框架发送到客户端之前对其进行压缩。
还将帧编码为视频并在客户端实现视频播放器。
还能做些什么?
我知道问题很广泛,但我认为必须有一个标准的视频流优化模式。