C++ 线程join崩溃

错误信息:libc++abi.dylib: terminating with uncaught exception of type std::__1::system_error: thread::join failed: Invalid argumentonEvent event ID 6.解决:...

2018-04-09 16:50:35

阅读数 820

评论数 1

WebRtc音视频实时通信--发送端拥塞控制之IntervalBudget代码走读

IntervalBudget简介:IntervalBudget作为PacedSender的一个成员变量media_budget_,其主要作用是根据当前PacedSender->Process的调用时间间隔和当前目标码率target bitrate来计算出本次Process理应...

2018-04-04 16:55:56

阅读数 373

评论数 0

WebRtc音视频实时通信--发送端拥塞控制之PacedSender代码走读

PacedSender(步长发送器)简介:因为视频是按帧采集的,一帧视频数据量在比较大的时候需要拆分成多个RTP包进行发送,如I帧,如此便会造成各RTP包的发送间隔不规律,属于一帧的各RTP包可能在很短暂的时间间隔内发送出去了,如1ms内,然后等待了几十ms之后才开始发送第二帧的第一个RTP包,这...

2018-04-04 14:49:58

阅读数 901

评论数 0

C++程序设计--宏定义使用--返回值

c++中宏定义返回值

2017-09-28 15:29:11

阅读数 1291

评论数 0

计算机基础之为什么要有补码运算及反码加1得补码的原理

1.基础知识:    正数的补码为正数的原码本身,如[5]原 = [5]补 = 二进制 0000 0101    负数的补码为反码+1, 如[-5]补 = [-5]反 + 1 ,     举例:[-5]原 = 二进制数 1 000 0101 (最高位为0表示正数,最高位为1表示负数)       ...

2017-09-02 12:07:46

阅读数 1701

评论数 0

ijkplayer--播放器改动之私有协议注册

最近升级ijkplayer过程中发现其协议注册接口已经失效了,仔细看了看ffmpeg相关代码基本弄清楚了。 旧版ijkplayer协议注册方式:     使用宏定义来注册私有协议ijkhttphook 1 //调用宏实现私有协议注册 ...

2017-09-01 17:43:29

阅读数 940

评论数 2

C++程序设计--宏定义在代码中的实际作用

引用一段IjkPlayer的代码作示例:#define IJK_REGISTER_PROTOCOL(x) \ { ...

2017-08-29 18:46:19

阅读数 384

评论数 0

docker示例--下载ubuntu镜像安装python

docker docker run -it --name ubuntu_python -v /Users/chenteng/python/:/home/python --net=host ccc7a11d65b1 /bin/bash

2017-08-28 15:24:31

阅读数 1949

评论数 0

WebRtc音视频实时通信--NACK丢包重传消息格式详解

ACK在TCP连接中是数据包确认消息,在TCP连接中,数据接收端在接收到一个数据包的时候会立即发送一个ACK消息给发送端,通知已经接收到此数据包,然后发送端再继续发送下一个数据包。 NACK与ACK刚好相反,在UDP通信中,数据接收端接收到数据包后是不需要通知发送端的,发送端始终不断的发送数据包而...

2017-08-27 22:13:25

阅读数 1293

评论数 0

WebRtc音视频实时通信--libnice库介绍

libnice库下载地址: https://github.com/libnice/libnice 注:本篇中不清楚的概念的可以参考“WebRtc音视频实时通信–基本术语 ”WebRtc音视频实时通信–基本术语 libnice库介绍: libnice库是基于ICE协议实现的一套通信连...

2017-08-20 15:31:17

阅读数 3848

评论数 0

WebRtc音视频实时通信--基本术语

要实现基于WebRTC的实时音视频通信功能,应至少首先弄清以下以个相关概念,各关键字可以通过RFC相关介绍进一步详细了解,在此仅以最简单的描术方式让您弄清他们大概是什么: 候选地址(Candidates): 一个候选地址可理解为一组IP+端口号+优先级+网络类型组成的字符串。每个终端因网络环...

2017-08-16 10:34:06

阅读数 736

评论数 0

docker实用命令--未完待续

docker实用命令 images 相关:docker images :列出本机所有已安装镜像 docker image打包 由当前容器创建一个新的docker镜像命令为: docker commit CONTAINER new_image_name 执行docker ps -a 会看到本机中...

2017-04-16 13:11:34

阅读数 254

评论数 0

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