Rocksdb Posted on 2020-11-02 | 主要介绍Rocksdb与Leveldb的不同之处,以及为何如此设计 基础概念 列簇(Column Family):默认为default,CF将一个数据库实例划分为多个partition.借鉴于Hbase.实现时WAL共用,保证跨CF的原子性,但Memtable和SSTable都是独立的,保证可以 ... Read more »
Janus笔记-3 Posted on 2020-10-19 | 环境配置启动janus demo: 12cd $janus_path/html/php -S 10.26.29.25:8888 -t . 由于webrtc的使用需要https,因此需要生成自签名证书: 123openssl genrsa -out www.example.com.key 1024o ... Read more »
Janus笔记-1 Posted on 2020-09-28 | RTP场景rfc3550:Real-time transport Protocol,适用场景如下: 多播音频会议: RTP header需要有编码格式,时间戳以及序列号,用来做乱序重排以及丢包重传 RTCP通过传输reception report 来报告新用户的进入退出以及当前接收情况,用来协商自 ... Read more »
Janus笔记-2 Posted on 2020-09-28 | Janus是一个开源的通用WebRTC server 安装CentOS依赖安装: 12345yum install libmicrohttpd-devel jansson-devel \ openssl-devel libsrtp-devel sofia-sip-devel glib2-de ... Read more »
ffmpeg笔记 Posted on 2020-09-03 | Components组件描述 libavutil:描述时间、视频大小、帧率、码率、颜色、渠道语法格式 包括字符串处理函数、随机数生成器、数学函数、加密函数 libswscale:图形变换,图片rescaling和像素格式变换 视频rescaling:改变视频大小 改变图片格式和颜色空间 l ... Read more »
Go sync.Map笔记 Posted on 2020-08-04 | 基本原理数据结构123456789101112131415161718type Map struct { mu Mutex read atomic.Value dirty map[interface{}]*entry misses int}type ... Read more »
prometheus Posted on 2020-03-02 | 概览 时间序列维度的数据,PromQL语言用来查询,一般通过本地监听http端口,展示面板例如grafana可以来拉取数据 Go语言开发,生态活跃健康 适用于进行指标监控 查询展示语法如下: 1promhttp_metric_handler_requests_total{code=&qu ... Read more »
语音技术知识点 Posted on 2020-02-19 | 语音通讯相关知识点汇总 声音 人耳听力范围为20-20000hz,对应波长范围为17m到1.7cm.随着年龄增大,高频波容易首先丧失 声波可以表示为各种频率正弦波的叠加 A/D转换:analog-to-digital.将模拟信号转换为数字信号,是音频编码和传输的基础 PCM:pulse-c ... Read more »
多媒体协议一览 Posted on 2020-02-07 | 本文概要介绍多媒体传输协议 WebRTC 支持音视频及数据实时通讯能力 支持主流浏览器以及android/ios平台.主流浏览器默认包含,可以从js中直接调用.android/ios平台以library形式提供 Application flowwebrtc api包括两部分,媒体设备控制(ca ... Read more »
nsqd解析 Posted on 2020-01-20 | 版本说明:nsq v1.2.0版本. 功能安装mac: 1$ brew install nsq 测试默认是foreground模式,需要在不同的shell下分别执行如下命令 12345678$ nsqlookupd //监听 tcp 4160,http 4161$ nsqd --lookupd ... Read more »