240 发简信
IP属地:广东
  • 120
    webrtc源码分析之视频编码之三

    在webrtc源码分析之视频编码之一和webrtc源码分析之视频编码之二分别分析了视频编码模块的初始化流程和编码流程,接下来说一下视频编码模块关键的几个点。 硬编码与软编码 ...

  • 120
    webrtc源码分析之视频编码之二

    在webrtc源码分析之视频编码之一分析了视频编码初始化流程,接下来分析一下视频编码流程,如下图所示,视频编码流程是从VideoBroadcaster回调VideoStrea...

  • 120
    webrtc源码分析之视频编码之一

    新的一年又开始了,我打算先把年前看的webrtc的流程先梳理下。省的后面忙于其他事情,时间一长又忘记了。还是尽量按webrtc开篇中的顺利来梳理吧。在之前的两篇博客中基本完成...

  • 120
    webrtc源码分析之视频采集之二

    在webrtc源码分析之视频采集之一中,主要分析了视频采集与分发的流程以及涉及到的主要类,接下来分析一下这些主要类的对象是何时创建和关联起来的。 视频采集 视频采集主要类的对...

  • 120
    webrtc源码分析之视频采集之一

    webrtc视频处理流水线的第一个环节就是获取视频数据,视频源可以有多种来源,以摄像头采集为例,每个平台往往又提供不同的接口,本文打算以android平台camera采集为例...

  • webrtc开篇

    最近这段时间先后研究了ffmpeg和webrtc,原先打算写android多媒体框架的博客也就耽搁了,只能以后找时间再来整理了,由于工作需要,对webrtc花了比较多的时间研...

  • 120
    Android多媒体之StagefrightPlayer原理分析

    在Android多媒体之MediaPlayer框架分析这篇博客中,提到了MediaPlayer核心功能是由mediaserver进程中具体的播放器引擎完成的,而播放器引擎在不...

  • 120
    Android多媒体之MediaPlayer框架分析

    在android系统中,MediaPlayer提供播放音视频的功能,本文打算先简要分析一下MediaPlayer框架。 如图一所示,java framework提供了Medi...

  • 120
    Android SurfaceTexture简析

    简介 最近工作中接触到SurfaceTexture,因此打算分析一下SurfaceTexture的原理,提到SurfaceTexture一般会提到与它相关的SurfaceVi...

  • 120
    Android BufferQueue简析

    简介 BufferQueue是Android 中所有图形处理操作的核心。它的作用很简单:将生成图形数据缓冲区的一方(生产方)连接到接受数据以进行显示或进一步处理的一方(消耗方...

  • 120
    Android系统开篇

    Android版本简介 Android系统从2007年最早的Android 1.0发布到今年Android 8.0的发布,虽然已经发生了很大的变化,但是基本的框架并没有太大的...

  • 120
    Android基础

    分析Android系统的话,有一些比较基础的知识需要先掌握,至少要达到透彻理解原理的程度吧,不然分析具体的模块时肯定会比较吃力的,这也是为什么面试官喜欢问一些基础问题的原因吧...

  • 120
    Android HAL简析

    前言 Android HAL是Hardware Abstract Layer的缩写,顾名思义,就是硬件抽象层的意思,为什么要搞这么个东西呢,大概是以下原因吧: 软件设计的角度...

  • 120
    Android Surface简析

    前言 在android应用程序四大组件中,Activity负责界面的展示, 同时android系统是基于linux系统的,熟悉linux系统的都知道,linux下图形输出最终...