自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

音视频开发进阶

Android 应用开发、Camera、NDK、图形图像、FFmpeg 等音视频相关开发经验与积累

原创 WebRTC & Android 开发学习环境搭建~

最近开始折腾 WebRTC 了。先介绍一下 WebRTC 源码编译以及 Android 开发环境的搭建。整个下载编译过程都需要能够正常访问外网,这需要自己想办法克服了。安装 depot_...

2020-08-11 08:45:00 1

转载 给大家分享一下阿里三面的面试真题

本文作者作者:MyDream大厂难进,阿里作为众多程序员的圣地,进去更是难上加难。虽然阿里对外招聘条件写的比较宽松,实际上对年龄和学历的要求还是挺严格的,除非你业余做了很牛的事情,比如自...

2020-08-10 08:35:00 4

转载 一个简简单单的Plugin入门

前言有段日子没写文章了,最近不算很忙,所以搞了搞关于Gradle中Plugin相关的内容。全文主要是以下的内容:Plugin相关的流程简单的写/调试一个Plugin文末依然献上今日份的沙...

2020-08-10 08:35:00 4

转载 【Android 音视频开发打怪升级:FFmpeg音视频编解码】四、Android FFmpeg+OpenSL ES音频解码播放...

系列文章:【Android音视频开发打怪升级:音视频硬解码篇】一、音视频基础知识【Android 音视频开发打怪升级:音视频硬解码篇】二、音视频硬解码流程:封装基础解码框架【Androi...

2020-08-07 08:30:00 5

转载 移动直播技术知多少:基础原理解析 & 腾讯云直播接入

本文可以了解到移动端视频直播相关的基础知识,以及如何利用腾讯云直播 SDK 搭建自己的直播系统。前言1. 视频时代已经来临当今的互联网,视频已经成为一股洪流,冲刷着每一个人。2020 年...

2020-08-05 08:20:00 16

转载 高仿剪映视频多轨剪辑页实现

剪映是当下比较火的一款手机视频剪辑工具,由抖音官方推出,可用于手机短视频的剪辑制作,拥有强大的多轨编辑能力。其中视频剪辑页用于剪辑的View拥有出色的交互性,很考验Android的基础能...

2020-08-04 08:20:00 38

转载 Android 10还没适配完,Android 11又要出了?

在谷歌的内部峰会视频中出现了一页幻灯片,其中明确给出了Android 11正式版将于9月8日(周二)正式发布的消息。去年Android 10是9月3日正式上线的,这次Android11在...

2020-08-03 08:00:00 19

原创 【每周一记】域名备案终于过啦~~

前段时间博客网站一直无法访问,还有不少朋友特意发微信告诉我,感谢大家的好意啦!网站是:https://glumes.com其实是博客域名在备案啦。之前博客搭建用的是 Github Pag...

2020-08-02 18:00:00 32

转载 程序员的“三十而已”,你都30岁了,不会只有xxx吧?

一部《三十而已》火了太太们的包包鄙视链出圈了有人的地方就有江湖是的,程序员入圈是容易的不需要4万的LV,更不需要限量版的爱马仕只需要一件耐躁的格子衫然而,程序员的30岁,却说不出”而已”...

2020-07-31 08:30:00 34

转载 声网 RTE 秋季挑战赛正式启动!6 万奖金等你赢,还有机会进入招聘绿色通道

在线互动应用场景越来越广泛,视频会议、在线教育、在线医疗的需求正在不断扩大,RTE 技术已被广泛应用在实时音视频互动场景中。声网 Agora 将面向全球 RTE 开发者、编程爱好者和极客...

2020-07-30 18:00:00 67

转载 【Android 音视频开发打怪升级:FFmpeg 音视频编解码篇】三、Android FFmpeg视频解码播放...

教程代码:https://github.com/ChenLittlePing/LearningVideo目录一、Android音视频硬解码篇:1,音视频基础知识2,音视频硬解码流程:封装...

2020-07-29 08:38:00 13

转载 ​一帧图像的Android之旅 :应用的首个绘制请求

#BEGIN#Android 框架提供了各种用 2D 和 3D 图形渲染的 API 与制造商的图形驱动程序实现方法交互,在Android平台上应用开发者可通过三种方式将图像绘制到屏幕上:...

2020-07-28 08:30:00 25

转载 Android Camera1中的对焦与测光

Android Camera1开发系列连载:Android Camera1详解Android Camera1显示预览的四种方式对焦模式在使用特定的对焦模式的时候,必须确保相机支持该模式,...

2020-07-27 08:45:00 61

转载 锦囊篇|一文摸懂AsyncTask

使用说明/** * AsyncTask存在三个泛型类型 * 1。Params:输入数据 * 2。Progress:类似于用于进度更新的返回值 * 3。Result:输出的数据 ...

2020-07-23 08:45:00 22

转载 FFmpeg 实现视频 封装 与 解封装

FFmpeg 封装实现 本例子实现的是将视频数据和音频数据,按照一定的格式封装为特定的容器,比如FLV、MKV、MP4、AVI等等。实现的过程,可以大致用如下图表示:从图中可以大致看...

2020-07-23 08:45:00 81

转载 面试系列之C++的对象布局【建议收藏】

我们都知道C++多态是通过虚函数表来实现的,那具体是什么样的大家清楚吗?开篇依旧提出来几个问题:普通类对象是什么布局?带虚函数的类对象是什么布局?单继承下不含有覆盖函数的类对象是什么布局...

2020-07-22 12:00:00 42

转载 划重点 | Android Jetpack 三大重要更新!

Android Jetpack 集合了一系列的开发库,旨在帮助开发者更容易地创作高质量的应用,同时也更好地兼容老旧版本的 Android 系统。在正式发布 Jetpack 两年后的今天,...

2020-07-22 12:00:00 36

转载 【Android 音视频开发打怪升级:音视频硬解码篇】二、音视频硬解码流程:封装基础解码框架...

目录一、Android音视频硬解码篇:1,音视频基础知识2,音视频硬解码流程:封装基础解码框架3,音视频播放:音视频同步4,音视频解封和封装:生成一个MP4二、使用OpenGL渲染视频画...

2020-07-21 08:45:00 36

转载 【Android音视频开发打怪升级:音视频硬解码篇】一、音视频基础知识

开篇炙手可热,望而生畏的音视频开发时至今日,短视频App可谓是如日中天,一片兴兴向荣。随着短视频的兴起,音视频开发也越来越受到重视,但是由于音视频开发涉及知识面比较广,入门门槛相对较高,...

2020-07-19 19:27:00 46

转载 一个Android自定义控件差点害我把工作丢了……

在开发过程中,没有差不多这个概念,差之毫厘谬以千里。一款好的产品,经过了很多的工序,包括市场调研,产品策划,美工设计,开发测试上线等。每一个环节扣在一起,完美对接才能被用户所接受。很多开...

2020-07-18 09:00:00 28

转载 FFMpeg 实现视频编码、解码

FFMpeg 作为音视频领域的开源工具,它几乎可以实现所有针对音视频的处理,本文主要利用 FFMpeg 官方提供的 SDK 实现音视频最简单的几个实例:编码、解码、封装、解封装、转码、缩...

2020-07-17 08:45:00 33

转载 Gradle初探

1、安装gradlebrewinstallgradle2、Hello World1、创建构建脚本文件:build.gradle2、编写构建脚本:taskhello{doLas...

2020-07-17 08:45:00 55

转载 图像与滤波

一.图像的基本概念像素:一张图片在不停的放大到再也无法放大的时候,呈现在我们眼前的是一个个小的颜色块,这种带有颜色的小方块就可以被称为像素格式:根据图像编解码算法的不同,我们经常可以看...

2020-07-15 09:10:26 30

转载 使用libyuv对YUV数据进行缩放,旋转,镜像,裁剪等操作

1、背景 在Android做过自定义Camera的朋友应该都知道,我们可以通过public void onPreviewFrame(byte[] data, Camera camera)...

2020-07-14 08:30:00 169

转载 Java 与 JNI 互传数据的那些事

昨天加班的时候遇到了 GetPrimitiveArrayCritical 导致的崩溃,正好搜到这篇文章,提到这个问题,大家可以借鉴一下,避免像我这样出错。解决后续,使用 GetByteA...

2020-07-13 08:45:00 56

转载 FFmpeg 获取 视频首帧 转 封面图Bitmap

这是一篇学习 FFmpeg 的技术文章,主要是使用 FFmpeg 获取本地视频文件的第一帧数据转换为 Bitmap,然后抛给上层ImageView显示。大致流程可以分为:传入视频文件路径...

2020-07-10 08:45:00 155

转载 Android开发第5年做了一个产品,被黄晓明,angelbabay,黄渤等一线明星转发后,我.........

前两天,和以前的老板偶尔相遇说要一起吃个饭,酒足饭饱就谈起了当年的一些事情。谈到,2015年的时候做过一个产品,被黄晓明,angelbabay,黄渤等一线明星疯狂转发,作为程序员的我们,...

2020-07-09 08:45:00 47

转载 OpenGL ES 之 LUT(滤镜基准图)

前言 Look Up Table(简称LUT,查找表)。输入一个值,然后通过查找表来得到一个输出值。在调色领域中,称为颜色查找表,查找表的分量为R、G、B,是一种降低GPU运算量的技...

2020-07-08 08:36:00 166

转载 Android Canvas 绘制小黄人

❝学习往往是枯燥的,如果能用一个有趣 Demo 来学习和练习技术,那对知识的掌握就会更牢固。我在学习 Canvas 绘制 API 的时候就是这样做的。❞截图镇楼效果图我觉得这个绘制小黄人...

2020-07-06 08:38:00 60

原创 【每周一记-003】~~~

这个专辑本来是想每周记录一下工作生活状态的,结果持续两周就停摆了,正好这周又是双休,随便写点。这周公司举办 Hackathon 比赛,最终成功参赛,其实是打个了酱油。这样的比赛还是挺有感...

2020-07-05 21:14:00 41

转载 在 iOS 上用 Shader 实现 图片 转 字符画 效果~~

这两天公众号发布了篇如何将 图片 转换 字符画 效果的文章,不过具体的实现是在 CPU 上的。Android 实现 图片 转 字符画 效果Android 实现 视频 转 字符画效果那天在...

2020-07-04 08:36:00 51

转载 Android 实现 视频 转 字符画效果

上一篇文章我们讲到图片转字符画,这篇文章要实现 视频 转 字符画效果。Android 实现 图片 转 字符画 效果我们看一下实现出来的效果图:效果图有点糊,原文的效果图会更好实现的效果还...

2020-07-03 08:32:00 60

转载 Android 实现 图片 转 字符画 效果

开门见山!先上效果图:字符稍微密集了一点,不过放大来看大家应该能够看到确确实实是字符画。Android 端实现 Android开发中对图片的操作,显示一般都是通过Bitma...

2020-07-02 08:32:00 49

转载 Android VSYNC (Choreographer)与UI刷新原理分析

从UI控件内容更改到被重新绘制到屏幕上,这中间到底经历了什么?另外,连续两次setTextView到底会触发几次UI重绘呢?为什么Android APP的帧率最高是60FPS呢?这就是本...

2020-06-30 08:33:00 48

转载 数字图像处理领域中常见的几种色彩模式

在数字图像处理过程中,常见的几种色彩模式有RGB, HSL\HSV和YCbCrRGB: 通过对红(R), 绿(G), 蓝(B)三个颜色通道的变化和叠加来得到其它颜色,三个分量的范围...

2020-06-29 08:31:00 118

转载 Fragment 的过去、现在和将来

Fragment 是 Android 中历史十分悠久的一个组件,它在 API 11 被加入,时至今日已成为 Android 开发中最常用的组件之一。Fragment 有了哪些新特性、修复...

2020-06-24 08:40:00 44

转载 职场PUA到底有多可怕?

阅读本文大概需要 5.2分钟。“小张,好好干啊,明年一定给你加薪!”。从小张入职这家公司起,这是老板对小张第三次这么说了。小张每天干到晚上12点,任劳任怨,虽然一直没涨过工资,但是老板...

2020-06-24 08:40:00 136

原创 用户调研:音视频方面的书籍,哪些内容才是你需要的?

去 OPPO 出差,在华润春笋25 层拍的图,这边看海景真不错~~~经常在群里面看到朋友们提问,音视频相关的书籍有哪些可以推荐的。其实,市面上音视频相关的书籍还是有的,但确实不多。既然...

2020-06-23 08:38:00 138

转载 Android短文:理解插值器和估值器

前言最近想学的东西有点多...(潜台词:一个也没学~哈哈)待我学成之后,再出来“装逼”...今天整一篇“科普”向的文章,也是我自己一直傻傻分不清的内容:插值器、估值器。正文一、插值器In...

2020-06-23 08:38:00 45

转载 「Android音视频编码那点破事」序章

  本章仅对部分代码进行讲解,以帮助读者更好的理解章节内容。本系列文章涉及的项目HardwareVideoCodec已经开源到Github。目前已迭代多个稳定版本,欢迎查阅学习和使用,如...

2020-06-22 08:30:00 51

提示
确定要删除当前文章?
取消 删除