AsyncTask出现的契机 线程的创建和销毁都会有开销,如果在进程中频繁的创建和销毁线程,是不可取的。应该采用线程池,可以避免因为频繁创建和销...
一、什么是Dalvik虚拟机 Dalvik是Google为Android平台设计的Java虚拟机,是Android平台的重要组成部分,支持dex...
直播流程: 1、 采集视频、音频摄像头 NV21 camera麦克风 pcm数据2、 视频处理美颜、水印、滤镜3、 音视频数据压缩硬编码:视频M...
APK的编译打包流程:编译–>DEX–>打包–>签名和对齐image.png 1、编译 Java编译器对工程本身的java代码进行编译,这些ja...
Android开发时,有时候需要移植第三方库进项目,需要对第三方库进行交叉编译生成Android可用的动态库或者静态库。因此需要了解c/c++的...
Shell 是一个C语言编写的程序,它是用户使用Linux的桥梁。是一门命令语言,又是一门程序设计语言。 Linux的Shell种类有很多,常见...
Android平台下FFmpeg类库一共包含下面8个:image.png上图是我编译好的arm架构的,我编译的FFmpeg的版本为2.6.9,N...
分离视频中的音频和视频数据: 提取视频数据与源视频使用相同的编码器:ffmpeg -i input.mp4 -c:v copy -an outp...
编译旧版本的FFmpeg源代码,如果系统中包含SDL-1.2版本,会生成ffplay,如果不包含就无法生成ffplay文件;新版本FFmpeg需...