java实现超低延迟 webrtc 直播

## java实现超低延迟 webrtc 直播 [TOC] 通过转化 RTSP/ RTMP 视频流为 webrtc 推送到云端,实现超低延迟的视频直播,涉及到许多计算机网络的知识,这里就不深入讲解,感兴趣的可以自行研究。 ### 环境描述 **软件环境** - JDK 1.8 - kurento - RabbitMQ - coturn **硬件环境**

- 阅读全文 -

树莓派-raspbain系统安装nodejs正确方式

## 树莓派-raspbain系统安装nodejs正确方式 [TOC] 主要描述树莓派 3B 安装 node.js 的开发环境,避免使用过程中 npm 安装全局模块无法使用的坑 ### 环境描述 - 树莓派 3B - 2020-02-13-raspbian-buster-lite - node v15.7.0 ### 目标 安装最新 arm 版本的nodej

- 阅读全文 -

spring boot 应用(二)

## spring boot 应用(二) [TOC] 时过一年,在自己spring boot 的项目使用中有了一些小小的改善,添加了一些 数据库和第三方使用请求的框架,用于提高开发的效率。这里只是泛泛的说明使用,不做详细的解说。 ### 数据库版本管理 比较常见的数据库版本管理是 flyway 和 liquibase,flyway 比较简单方便,推荐使用。 ### ROM

- 阅读全文 -

maven + docker 快速搭建项目镜像

## maven + docker 快速搭建项目镜像 [TOC] ### 环境 - Ubuntu 16.04 - jdk 1.8 - maven 3.6 ### 安装docker 私人仓库-- registry ```shell $ docker pull registry $ docker run -itd -v /data/registry:/v

- 阅读全文 -

西门子PLC协议-S7COMM-扩展

## 西门子PLC协议-S7COMM-扩展 [TOC] 之前详细写S7中PDU,但S7 Communication被封装在TPKT和SO-COTP协议中,那么S7 Communication 至少还需要以下构成: - COTP:ISO 8073 COTP面向连接的传输协议。 - TPKT:应用层数据传输协议,介于TCP和COTP协议之间。传输层协议,主要用来在COTP和TCP之间建

- 阅读全文 -

西门子PLC协议-S7COMM

## 西门子PLC协议-S7COMM [TOC] ### 简述 前段事件对接西门子设备,是一台盾构机控制PLC(programmable logic controllers)设备,目的是为了获取盾构机中运行的数据状态,有必要是可以通过数据状态来发送预警推送。这里简单的介绍S7COMM协议和他的通讯方法,可以结合附页中的wireshark抓的包来学习。 ### 认识S7 S

- 阅读全文 -

海康rtsp视频流直播-kurento

## 海康rtsp视频流直播-kurento ### 简述 有在之前的博文中写到使用nginx和ffmpeg来是实现视频流的传输,但是需要在实际的生活中使用还需要一点改进,其中环境搭建和延迟的是个棘手的问题,实现rtsp流的传输需要依赖两个第三方工具,并且还得根据需求进行手动配置,大大提升开发的维护成本。 在延迟方面,相对于HLS直播方式来说,播放延迟已经有了很大的降低,但是使用

- 阅读全文 -

spring boot 整合 ehcache

## spring boot 整合 ehcache 目前java的缓存框架有很多,比如:Ehcache、Cacheonix、JBoss Cache、OSCache、Memcached和Redis等,这里就单独列出EhCache、memcached和Redis来进行比较,并实现EhCache。 ### 比较常用的缓存框架 | | redis | me

- 阅读全文 -

DAM1600C-继电器

### DAM1600C-继电器 官网的文档写得乱七八糟的,这里自己总结一下,中继器使用的是modbus tcp/ip协议,需要自行封装消息解析。 #### 设备参数 - ip:192.168.1.232 - 端口:10000 - 地址:254 - 16路继电器 - 波特率:2400,4800,9600,19200,38400 ![img](ht

- 阅读全文 -

Django建站基础

## Django建站基础 ### 1.1 网站的定义及组成 网站是一种沟通工具,人们可以通过网站来发布自己想要公开的资讯,或者利用网站来提供相关的网络服务,也可以通过网站浏览器来访问网站,获取自己需要的资讯或者享受网络服务。 域名(Domain Name)有一串用点分隔的字母组成,代表互联网上某一台计算机或计算机组的名称,用于在数据传输是标识计算机的电子方位。 常见的域名

- 阅读全文 -