基于Broadway的HTML5视频监控
简介
Broadway是一个基于JavaScript的H.264解码器,支持Baseline Profile,我们在HTML5视频监控技术预研一文中介绍过这个库。如果你的监控摄像头支持Baseline的H.264码流,利用Broadway可以实现不需要重新编码的视频监控,这样服务器的…
阅读全文
3 years ago
0
3
SockJS知识集锦
简介
SockJS允许应用程序使用WebSocket来进行通信,但是当WebSocket不可用时,可以使用代替的传输机制,但是保持API不变。
SockJS由以下部分组成:
- SockJS协议
- 一个JavaScript客户端
- SockJS服务器端实现,例如 sprin…
3 years ago
0
基于Kurento搭建WebRTC服务器
基础
Kurento是一个WebRTC媒体服务器,同时提供了一系列的客户端API,可以简化供浏览器、移动平台使用的视频类应用程序的开发。Kurento支持:
- 群组通信(group communications)
- 媒体流的转码(transcoding)、录制(re…
3 years ago
31
37
HTML5视频监控技术预研
引言
安防类项目中通常都有视频监控方面的需求。视频监控客户端主要是Native应用的形式,在Web端需要利用NPAPI、ActiveX之类的插件技术实现。
但是,IE式微,Chrome也放弃了NPAPI,另一方面,监控设备硬件厂商的视频输出格式则逐渐标准化。这…
阅读全文
3 years ago
7
5
Three.js学习笔记
简介
关于WebGL
Web图形库(Web Graphics Library)简称WebGL,是在浏览器环境下进行3D/2D图像渲染的技术。你不需要额外的插件,就可以在HTML5的Canvas上绘制复杂的、可交互的图形。
大部分现代浏览器支持WebGL技术,IE…
阅读全文
4 years ago
0
22
React Router学习笔记
简介
React Router(本文后续简写为RR)是一个专门服务于React应用的强大的路由库。利用它你可以轻松的建立URL和UI之间的对应关系、在浏览器历史记录中自由导航。
本章先手工实现一个简单的路由机制,然后利用RR进行改造,以了解RR的优势和基本功能…
阅读全文
4 years ago
0
CommonJS规范简介
在ES6之前,JavaScript语言一直缺乏语言级别的模块化机制,这促使了CommonJS、AMD的项目的诞生与发展。
模块化要解决的基本问题包括:
- 全局命名空间污染。所谓污染是指属于库/框架的实现细节的变量/函数暴露为全局变量,导致可能的意外覆盖发生
- 按需加…
4 years ago
0