首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
音视频
订阅
严健
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
Android Camera-CameraView源码分析
在前面文章中已经介绍了如何使用 CameraView,这是 Google 官方提供的库,并有相关 demo,因为 Android 的碎片化太严重,官方也是考虑到这些,才提供了CameraView供大家学习和参考。 具体的实现都在CameraView类中。 Preview Vie…
音视频学习 (三) JNI 从入门到掌握
音视频系列文章已经发布 2 篇了,C/C++ 基础咱们也已经学完了,那么该篇文章开始就真正进入 NDK 学习了,在进入 NDK 学习之前我们还要学习 JNI 基础。为了保证该系列文章输出,以后尽量一周一篇。 JNI 是 Java 程序设计语言功能功能最强的特征,它允许 Java…
从零开始仿写一个抖音App——视频编辑SDK开发(一)
1.android:顾名思义,这个目录下是一个 Android 项目,去掉 .gradle、build、.idea 等等 ignore 的文件,我们主要关注下面这几个文件夹。 1.ffmpeg-cpp:如图2,这个文件夹中有 FFMPEG 的头文件与 .so 文件,我们需要将这…
连载 | Android之Camera1实现相机开发
现在很多app都会有拍照功能,一般调用系统进行拍照裁剪就能满足平时的需求,但有些场景或者特殊情况下如:持续不间断拍多张照片或者是进行人脸识别的时候,这时候之间调用系统原生相机拍照时不能满足自己的开发需求,就需要使用原生Camera来进行自定义开发,本文会采用android.ha…
IJKPlayer阅读笔记(三)消息队列机制
在进行prepare流程之前,先了解下ijkplayer内部的消息队列机制。 这里将message_loop方法传递到ijkmp_android_create中。注意,这个时候并没有去执行message_loop函数。我们跟一下ijkmp_android_create方法 这个…
Android视频编码
大家好,我是程序员kenney,今天给大家说说在android上如何做视频编码。 所谓视频编码就是将每帧的图片内容通过某种方式编码成视频,今天给大家介绍的是用android自带的MediaCodec进行硬编码,与前一篇文章的硬解码类似,硬编码就是利用硬件进行编码。 1. 创建并…
音视频学习 (二) C++ 语言入门
上一篇文章我们学习了 C 语言基础,那么按照咱们的学习计划该学习 C++ 语言基础了,如果没有 C/C++ 基础了可以按照我的文章序列跟着敲一篇,不会没什么可怕的,可怕的是不会还不练习,光看是学不会的。前面几篇学习语言基础我知道很枯燥,但是没有 C/C++ 语言基础到时候学习 …
音视频学习 (四) 交叉编译动态库、静态库的入门学习
该篇文章主要介绍 Android 端利用 NDK 工具库来对 C/C++ 进行交叉编译,并通过 makefile 和 cmake 来构建 Android 项目。 了解 c/c++ 编译器的基本使用,能够在后续移植第三方框架进行交叉编译时,清楚的了解应该传递什么参数。 1. cl…
音视频学习 (七) 掌握音频基础知识并使用 AudioTrack、OpenSL ES 渲染 PCM 数据
在讲解音频渲染之前,需要对音频的基础知识有所了解,所以该篇分为基础概念和AudioTrack 以及 OpenSL ES Demo 实例讲解,这样有助于更好的理解 Android 中音频渲染。 音频的基础概念涉及的知识点比较多,该篇文章的上半部分会详细的介绍,后续文章基本上都会涉…
音视频学习 (九) 从 0 ~ 1 开发一款 Android 端播放器(支持多协议网络拉流/本地文件)
现在一个 APP 玩的花样是越来越多了几乎都离不开音频、视频、图片等数据显示,该篇就介绍其中的音视频播放,音视频播放可以用已经成熟开源的播放器,(推荐一个不错的播放器开源项目GSYVideoPlayer)。如果用已开源的播放器就没有太大的学习意义了,该篇文章会介绍基于 FFmp…