FFmpeg Filter

Filter,以认为是一些预定义的范式,可以实现类似积木的多种功能的自由组合。每个filter都有固定数目的输入和输出,而且实际使用中不允许有空 悬的输入输出端。使用文本描述时我们可以通过标识符指定输入和输出端口,将不同filter串联起来,构成更复杂的filter。这就形成了嵌套的 filter。当然每个filter可以通过ffmpeg/ffplay命令行实现,但通常filter更方便。

阅读更多

使用Android Studio导入Android系统源码

在这里我们默认大家已经下载好了Android系统的源代码,关于如何下载,网上有很多详尽的教程,我这里就不再过多的赘述,不会的同学可以自行百度。

阅读更多

设计模式-Builder模式

建造者模式(Builder)将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

阅读更多

Android开发-Jetpack组件CameraX

CameraX 是一个 Jetpack 支持库,旨在帮助您简化相机应用的开发工作。它提供一致且易于使用的 API 界面,适用于大多数 Android 设备,并可向后兼容至 Android 5.0(API 级别 21)。

阅读更多

设计模式-单例模式--LayoutInflater

单例模式应该是我们在开发过程中使用的最多,最频繁的设计模式了。今天就再来学习一下,然后学习Android中单例模式使用–LayoutInflater。

阅读更多

设计模式-UML类图

学习设计模式前先了解下UML类图,书里面会有很多地方用到,不了解UML看下去会很难受。这里主要是用《大话设计模式》中的UML部分。

阅读更多

微信小程序蓝牙开发

这几天完成了一个微信小程序的蓝牙操作功能,发现微信对蓝牙的操作与我们平时在Android上的蓝牙操作有一些不同,而且微信小程序在文档上有些东西并没有讲清楚,导致走了一些弯路,所以在这里分享下微信小程序的蓝牙开发流程。

阅读更多

Android音视频(六) 使用OpenGL ES 3.0预览Camera

刚学习了OpenGL的纹理相关知识,终于可以接着写Android音视频系列了。

阅读更多

OpenGL ES 3.0纹理映射-绘制一张图片

本篇博客了解一下2D纹理,并完成一个绘制显示一张图片的Renderer。

阅读更多

Android JNI开发--JNI返回Java对象

昨天同事问我一个JNI问题,想从Native代码中返回一个Java对象,但是网上找的例子运行就崩溃了。仔细一想,我好想也没做过这样的操作,赶紧学习一下。

阅读更多