当前NDK版本为r21b, ffmpeg版本为4.3.1 在原作者基础上有修改 1. API等级是21 2. 4.3.1 版本并不需要手动修改ffmpeg的configure...
当前NDK版本为r21b, ffmpeg版本为4.3.1 在原作者基础上有修改 1. API等级是21 2. 4.3.1 版本并不需要手动修改ffmpeg的configure...
使用 Camera API 采集视频数据并保存到文件,分别使用 SurfaceView、TextureView 来预览 Camera 数据,取到 NV21 的数据回调。注: ...
MediaRecorder 和 AudioRecordAndroid SDK 中有两套音频采集的API,分别是:MediaRecorder 和 AudioRecord。 Me...
SurfaceView基本介绍 1、系统给SurfaceView提供了一个专门绘图的Surface,嵌入在了SurfaceView视图层中 2、Surface是保存画面数据的...
目前的确没有比较系统的教程或者书籍,网上的博客文章也都是比较零散的,查找了很多资料,制定了一个学习路线。 音视频内容核心:音视频技术=封装技术+视频压缩编码技术+音频压缩编码...
视频基础知识 1.什么是视频? 简单来说,视频可以看作是由一张张图片快速进行切换,在人眼中产生一段连贯的动作,早期电影胶片是个很明显的例子,通过记录在每一格胶片上的图像,进行...
进程和线程概览 当应用组件启动且该应用未运行任何其他组件时,Android 系统会使用单个执行线程为应用启动新的 Linux 进程。默认情况下,同一应用的所有组件会在相同的进...
service是一个应用程序组件,表示应用程序希望在不与用户交互的情况下执行长时间运行的操作,或者提供供其他应用程序使用的功能。每个service在其包的AndroidMan...
1. Handler,Looper,MessageQueue,Message他们的作用与关系 1.1Handler Handler使您可以发送和处理[Message](htt...
1.事件分发核心方法 dispatchTouchEvent (事件分发,activity,ViewGroup,View 拥有) 返回true表示事件分发成功,事件消费...
AIDL是什么 Android 接口定义语言 (AIDL) 与您可能使用过的其他接口语言 (IDL) 类似。您可以利用它定义客户端与服务均认可的编程接口,以便二者使用进程间通...
Activity初识之生命周期 Activity生命周期有七个节点, onCreate( ): activity启动调用的第1个方法,整个activity的生命周期只调用一次...
ObjectAnimator(属性动画之objectAnimator) 1.类(ValueAnimator的子类提供了对目标对象的动画属性的支持。此类的构造方法采用参数,来定...