进击的多媒体开发

50 篇文章
17 人订阅

全部文章

glumes

OpenGL 实现视频编辑中的转场效果

现在拍摄 vlog 的玩家越来越多,要是视频没有一两个炫酷的转场效果,都不好意思拿出来炫酷了。

500
glumes

OpenGL 实践之贝塞尔曲线绘制

说到贝塞尔曲线,大家肯定都不陌生,网上有很多关于介绍和理解贝塞尔曲线的优秀文章和动态图。

9130
glumes

《Android FFmpeg 播放器开发梳理》第一章 播放器初始化与解复用流程

这一章,我们来讲解播放器解复用(从文件中读取数据包)的流程。在讲解播放器的读数据包流程之前,我们先定义一个播放器状态结构体,用来记录播放器的各种状态。

10520
glumes

Android字符串相机

很早就看到过这种场景,用字符来展示图片甚至播放视频,可以说是黑客炫(zhuang)技(b)神器。当然有了一定的技术之后,就明白其实实现挺简单。

8520
glumes

《Android FFmpeg 播放器开发梳理》第零章 基础公共类的封装

在开始介绍播放器开发之前,我们首先对posix库进行一定的封装,得到我们想要的 Mutex、Condition、Thread等类。

8720
glumes

(强烈推荐)移动端音视频从零到上手(下)

封装就是把编码器生成的音频,视频同步以生成我们肉眼可见,耳朵可听并且看到的与听到的是同步的视频文件.即封装后生成一个容器,来存放音频和视频流以及一些其他信息(比...

10820
glumes

(强烈推荐)移动端音视频从零到上手(上)

音视频的发展正在向各个行业不断扩展,从教育的远程授课,交通的人脸识别,医疗的远程就医等等,音视频方向已经占据一个相当重要的位置,而音视频真正入门的文章又少之甚少...

9130
glumes

跨平台渲染引擎之路:拨云见日

最近在工作中越来越多地接触到一些3D以及相比常见特性更酷炫的效果,因此萌发了想要自己从0开始打造一个渲染引擎的念头,一方面是为了更好地实现公司业务的需求,另一方...

9630
glumes

Android NDK 开发之 CMake 必知必会

Android Studio 从 2.2 版本起开始支持 CMake ,可以通过 CMake 和 NDK 将 C/C++ 代码编译成底层的库,然后再配合 Gra...

8620
glumes

Android JNI 之 Bitmap 操作

在 Android 通过 JNI 去调用 Bitmap,通过 CMake 去编 so 动态链接库的话,需要添加 jnigraphics 图像库。

9440
glumes

Android JNI 调用时的异常处理

可以看到异常的发生和处理基本都需要 Native 和 Java 交互,而对于 Native 自身出了异常,也就是 C/C++ 代码有问题,导致应用崩溃的又是另一...

7820
glumes

OpenGL ES 学习资源分享

学习了一段时间的 OpenGL ES,并在公司的项目中得到了运用,也算是有了一些积累,现在分享一些当初学习的资源,大家一起来学习,共同交流进步。

13030
glumes

Android JNI 调用时缓存字段和方法 ID

在 JNI 去调用 Java 的方法和访问字段时,最先要做的操作就是获得对应的类以及对应的方法 id。

6820
glumes

Android 通过 JNI 调用 Java 类的构造方法和父类的方法

Android 还可以通过 JNI 来调用 Java 一个类的构造方法,从而创建一个 Java 类。

8520
glumes

Android 通过 JNI 访问 Java 字段和方法调用

在前面的两篇文章中,介绍了 Android 通过 JNI 进行基础类型、字符串和数组的相关操作,并描述了 Java 和 Native 在类型和签名之间的转换关系...

6710
glumes

Android JNI 数组操作

JNI 中有两种数组操作,基础数据类型数组和对象数组,JNI 对待基础数据类型数组和对象数组是不一样的。

7230
glumes

Android JNI 基础知识

自从 Android Studio 升级到 2.3 版本以后,使用 CMake 进行编译就方便多了,不需要再写 Android.mk 了,也不需要用 javah...

12930
glumes

Kotlin 中的 run、let、with、apply、also、takeIf、takeUnless 语法糖使用和原理分析

在 Kotlin 有一些可以简化代码的语法糖,比如 run、let、with、apply、also、takeIf、takeUnless 等。

8910
glumes

OpenGL 系列---基础绘制流程

OpenGL 是一种应用程序编程接口,它是一种可以对图形硬件设备特性进行访问的软件库。

9920
glumes

Android JNI 中的线程操作

Native 中支持的线程标准是 POSIX 线程,它定义了一套创建和操作线程的 API 。

7420

扫码关注云+社区

领取腾讯云代金券