前言 2016年是手机直播元年,有幸耕耘一年,收获颇丰。 产品源于生活,技术服务于产品。 2016年的计划 写于2016年03月29日。 新的一年开始了,今年的计划如何?首先...
前言 2016年是手机直播元年,有幸耕耘一年,收获颇丰。 产品源于生活,技术服务于产品。 2016年的计划 写于2016年03月29日。 新的一年开始了,今年的计划如何?首先...
需求比协议重要,理解你的需求在前,选择应用的协议在后! 第一、是什么? 解释这个问题有很大的难度,你所处的角度不同,决定了所需答案的不同。不管怎么样,协议是为了解决问题而生的...
在之前,本人写了一篇文章(关于Android Camera onPreviewFrame 预览回调帧率问题),说了关于高通和MTK CPU在单双HandlerThread控制...
该博客主要记录在开发过程中所运用到的Api 和部分技术调用的记录,阅读时间:15分钟+ ,该博客记录内容相对简单,仅以用于开发过程记录。 本文已独家授权微信公众号:鸿洋(ho...
音频转换主要APIswr_alloc_set_opts 设置转换的参数 swr_convert 在上面转换参数设置后,进行音频转换 音频转换的原则是时长不变,不管转换成何种...
声波 这里为啥讲到了声波,讲到了我们的中学物理上的知识,因为我想大家能从根本理解后面音频编码的各种参数以及原因。当然这些知识网上都能搜到,我只是整合一下。 定义 声音是由物体...
1引言 众所周知,WebRTC的拥塞控制和码率估计算法采用GCC算法[1]。该算法充分考虑了网络丢包和网络延迟对码率估计的不同影响,分别基于丢包率和网络延迟进行码率估计,最后...
1)前言 前一篇文章分析了FrameBuffer模块对视频帧的插入原理,以及出队(送到解码队列)的机制。 在出队的过程中涉及到了很多和延迟相关的信息,没有分析,诸如渲染时间的...
1)前言 经过前面5篇文章的分析,针对WebRtc视频接收模块从创建接收模块、到对RTP流接收处理、关键帧请求的时机、丢包判断以及丢包重传、frame组帧、组帧后的决策工作(...