通过webrtc的研究,webrtc中默认只支持了VP8,VP9两种软编解码方式,不过硬编解码,可以支持h264,但是对于android或者说w...
前面我分享了一篇视频从Android端采集到编码发送模块的博客,对于平滑发送模块只是代码略过,这篇博客我具体来分析一下webrtc中的pased...
平时,我们使用java中的容器比较多,对于数据的存储,我们通常用到List,Vector,Map,ConcurrentLinkedQueue等容...
量化参数(QP)反映了空间细节压缩情况,如QP小,大部分的细节都会被保留;QP增大,一些细节丢失,码率降低,但图像失真加强和质量下降。也就是说,...
最近在进行一些关于webrtc性能的测试,主要是对视频模块的测试,看视频渲染是都平滑,视频分辨率是否清晰可见,经过这样的测试,对webrtc的理...
本文讲述一下音视频通话的缓冲区管理,按照我们正常的流程,对于采集的音视频到远端进行播放,要经过如下过程: 按照上述业务逻辑,我们可以实现从设备端...
这阶段完成基于webrtc接入滤镜和水印功能: 首先我们来分析一下webrtc渲染模块,前面我们分析了webrtc视频数据底层之旅,由于公司代码...
平常我们渲染一般通过GlSurfaceView直接将数据渲染到屏幕上,或者创建EGL环境渲染到屏幕上,那么: 比方说,我们从摄像头采集到数据之后...
GLSL几个要点 限定符 在之前的博客中也提到了,GLSL中的限定符号主要有: attritude:一般用于各个顶点各不相同的量。如顶点颜色、坐...