自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (5)
  • 收藏
  • 关注

原创 linux互斥锁pthread_mutex_t 的使用

1. 互斥锁的创建在linux中有两种方法创建互斥锁:静态方式和动态方式静态方式:pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;动态方式:采用pthread_mutex_init()函数来初始化互斥锁2. 函数原型int pthread_mutex_init(pthread_mutex_t *restrict m

2015-09-30 11:55:04 883

原创 音频属性详解

1.采样频率采样频率是指每秒采样多少次,采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占的资源比较多。2.采样位数即采样值或取样值(就是将采样样本幅度量化)。它是用来衡量声音波动变化的一个参数,也可以说是声卡的分辨率。它的数值越大,分辨率也就越高,所发出声音的能力越强。每个采样数据记录的是振幅, 采样精度取决于采样位数的大小:- 1 字节(也就

2015-09-28 22:15:12 5402

原创 【WebRTC】音频Codec选取

2015-09-18 10:02:45 1715

原创 P2P网络中UDP穿越NAT的原理

P2P网络中,UDP穿越NAT方式主要有:中转方式(Relay)、反向连接(Connection Reversal)、UDP打洞(UDP Hole Punching)。1.1中转方式        中转方式是最简单也是比较可靠的NAT穿越方法,它将P2P通信简单地转换为客户端/服务器通信模式。        假如有A和B两个客户端和一个公共服务器S,客户端位于各自的私有网络中,各自的N

2015-09-17 11:02:48 2406

原创 NAT的原理与类型

1. NAT的原理与类型NAT是IETF标准,它通过将局域网内的主机IP地址映射为Internet上有效的公网IP地址,从而实现了网络地址的复用。使用NAT技术,局域网内的多台PC可以共享单个、全局路由的IP地址,减少了所需的IP地址的数量。NAT主要可以分为两类:基本NAT和NAPT ( Network Address Port Translation )。基本NAT一般是用于NAT

2015-09-16 18:02:11 7306 1

原创 【WebRTC】Audio解码后播放流程

AudioDeviceLinuxPulse::PlayThreadProcess() AudioDeviceBuffer::RequestPlayoutData() VoEBaseImpl::NeedMorePlayData() OutputMixer::MixActiveChannels() AudioConferenceMixerImpl::Process()

2015-09-14 10:27:35 2298

原创 【WebRTC】NetEQ概述

WebRTC由语音引擎,视频引擎和网络传输三大模块组成,其中语音引擎是WebRTC中最具价值的技术之一。WebRTC语音引擎由一系列音频和网络处理模块组成,包括了从音频采集到网络传输等处理流程的完整解决方案。语音引擎工作流程图语音引擎的一般工作流程如下:1.发起端进行声音采集2.采集到的声音信号进行回声消除,噪音抑制,自动增益控制处理3.语音压缩编码4.

2015-09-09 15:35:33 10758 2

深入浅出Android

深入浅出 Android android 入门指南

2012-07-15

linux Android基础知识总结.pdf

linux Android基础知识总结 1.Android编译系统分析 2.文件系统分析 3.制作交叉工具链 4.软件编译常识 5.设置模块流程分析 6.linux系统启动流程分析 7.linux下svn使用指南 8.LFS相关 9.linux内核的初步理解

2012-07-15

空空如也

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

TA关注的人

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