自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 int型的最大值、最小值 c++

int型的最大值、最小值C/C++中int类型是32位的,范围是-2147483648到2147483647 。int max = (1<<31)-1;//这里要加括号,运算符优先级int min = 1<<31;//由于int是32位的int main(int argc, const char * argv[]) { // insert code her...

2019-03-27 09:57:11 48990

原创 linux下查找java进程所在的目录

看看有哪些java进程ps -ef | grep java现在要找这个进程的安装目录进入/proc目录刚才看到要找的进程号是18698。在/proc下会有当前linux机器上所有的进程的一个文件夹。cd /proc/18698查看cwd的软连接ll cwd软连接的地址就是安装路径。...

2019-03-26 16:26:12 6067 1

原创 golang最简单的http client(GET方法),包括json.Unmarshal,fmt格式化输出

工程中用的测试用例代码package mainimport ( "fmt" "io/ioutil" "net/http")func main() { fmt.Println("hello world") client := &http.Client{} url := "http://ip:port/upload/rtp/udp/count" request,...

2019-03-25 15:24:55 6762

原创 map如何判断是否存在某元素(golang、cpp)

golang直接取值。这点golang做的还是比较好的。func main() { fmt.Println("Hello World") myMap:=make(map[int]int, 8) myMap[20]=10 i,ok:=myMap[20] fmt.Println(i,ok) i,ok=myMap[100] fmt.Println(i,ok) if _, ok :=...

2019-03-16 13:24:30 5101 1

原创 RTC(实时通信)的延时

这里要讲的是实时通信技术在直播场景下的应用。那么从主播到用户到底延时是多少,都消耗在哪里了?我们先把它叫做端到端延时。端到端延时端到端延时=上传端内部延时+网络传输延时+播放端内部延时端到端延时=上传端内部延时+网络传输延时+播放端内部延时端到端延时=上传端内部延时+网络传输延时+播放端内部延时我们这里端到端延时,记为T总T_总T总​上传端内部延时,记为T上传T_{上传}T上传​网...

2019-03-15 16:02:58 1841

原创 es(elasticsearch)使用命令行删除数据

这里先记录一次线上的处理过程curl -XDELETE ‘http://localhost:9200/rtp-report-server-*’

2019-03-13 00:28:40 7108

原创 Webrtc AudioProcessing

Webrtc AudioProcessing地址下载地址 https://www.freedesktop.org/software/pulseaudio/webrtc-audio-processing/当前版本release是0.3.1编译./configuremake --prefix=yourinstallpathmake install会在你的安装目录下,生成include和...

2019-03-12 11:54:18 2001 7

原创 make编译打印详细日志

常用的是make V=1具体如下:命令描述make V=0quiet build (default)make V=1verbose buildmake V=2give reason for rebuild of target举个例子gaoliwendeMacBook-Pro:webrtc-audio-processing-0.3.1 gaoliwe...

2019-03-11 23:09:02 15958

原创 rtp扩展头的使用

rtp确定头(rtp fixed header field)通常情况下是12字节,如下图版本(V):2bits。当前版本是2。填充(P):1bit。一般没有填充,是0。扩展位(X):1bit。如果有扩展,会在rtp头之后,payload之前增加rtp扩展头。CSRC count(CC):4bits。一般为0。所以rtp固定头一般是12字节。上面是1byte标志位(M):1bit。...

2019-03-09 00:02:23 6631

原创 nginx日志 打印 post body

背景当客户端要上传的日志内容比较大时,在url里加参数就会显得比较冗余,这时就需要在body里,通过post的方式上传,如果post的内容是json的话,更容易扩展。记录一个线上使用的nginx.confuser root;worker_processes 1;events { worker_connections 1024;}http { include...

2019-03-08 16:51:19 6250

原创 ts文件解析

ts file informationImportance abbreviation(iso18318-1.pdf page4)Ts packet 1 - patts header 4 bytes0x47 0x40 0x00 0x30:0x47 : sync_byte0x40 &amp; 0x40 : payload_unit_star...

2019-03-08 15:33:50 1281

原创 ffmpeg命令:pcm和wav转换

pcm转换成wav前提是知道pcm的采样率、通道数、数据格式ffmpeg -f 数据格式 -ar 采样率 -ac 通道数 -i input.pcm output.wav比如ffmpeg-f s16le -ar 16000 -ac 1 -i input.pcm output.wavs16le:有符号、整形、小端wav转成pcmffmpeg -i input.wav -f...

2019-03-06 19:32:21 14733

原创 linux下top命令,按照内存、cpu排序

默认top命令是3秒刷新一次,可以加参数改成1秒。即 top -d 1按cpu排序:top命令后,输入大写的P按内存排序:top命令后,输入大写的M

2019-03-06 15:40:15 11800 2

原创 c/c++ long 占多少字节(32位机64位机)

在c/c++中,各个类型占多少位。 char short int long 32位机 1字节 2字节 4字节 4字节 64位机 1字节 2字节 4字节 8字节

2019-03-06 15:15:11 12844

原创 wav文件分析

参考文档:https://blog.csdn.net/glw0223/article/details/88063489分析文件1905_mono_2s.wav,文件下载地址ffprobe分析gaoliwendeMacBook-Pro:testfile gaoliwen$ ffprobe 1905_mono_2s.wavffprobe version 4.1 Copyright (c...

2019-03-03 16:36:53 772

gaoliwen.aac

https://blog.csdn.net/glw0223/article/details/87193169的音频测试文件

2019-02-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除