自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Android音视频技术3--Camera 进行视频的采集并通过 SurfaceView预览 Camera 数据

一.Camera 采集数据打开摄像头camera = Camera.open();Camera关联SurfaceView预览摄像头数据 mSurfaceHolder = mSurfaceView.getHolder();camera.setPreviewDisplay(mSurfaceHolder);这里除了使用SurfaceView预览Camera数据外,还可以使用set...

2019-09-15 22:11:58 355

原创 Android音视频技术2--Android AudioRecord 和 AudioTrack音频PCM数据采集和播放

一.AudioRecord 和 AudioTrackAudioRecord:Android平台用于录制音频的类。AudioTrack:Android平台用于播放音频的类。二.AudioRecord 和 AudioTrack构造方法AudioRecord音频采集Public constructors<init>(audioSource: Int, sampleRa...

2019-09-14 08:26:15 745

原创 Android音视频技术1--Android SurfaceView使用

开篇提到视频数据源渲染提到过SurfaceView,SurfaceView是Android提供的渲染图形类。一.SurfaceView简介Android平台图形渲染类。 主要由于游戏场景,适合频发绘制刷新的View。 Surfaceview可用于工作线程刷新View。 普通View为被动刷新,主动刷新则选择SurfaceView。二.SurfaceView与View的区别Sur...

2019-09-08 14:23:47 283

原创 如何将FFmpeg源码编译一个so库

我的简书链接:https://www.jianshu.com/p/9ec753a7204e

2019-09-07 12:14:44 985

原创 FFmpeg编译

我的简书链接:https://www.jianshu.com/p/28c4d6be5c90

2019-09-07 12:14:01 110

原创 Android音视频学习--开篇

基于Android平台的音视频学习, 我将根据音视频是如何采集,如何处理,如何渲染以及如何传输进行几个阶段进行学习。1.音视频采集:数据源如何获取音频:麦克风(手机,电脑等相关设备)视频:摄像头2.音视频处理:数据如何处理音频:MediaExtractor,MediaMuxer,MediaCodec,FFmpeg视频:x264,Open264,FFmpeg3.音视频渲染...

2019-09-07 11:39:53 103

原创 设计模式

我的简书设计模式链接:代理模式:https://www.jianshu.com/p/5163ed7fff24装饰者模式:https://www.jianshu.com/p/1180fed42151策略模式:https://www.jianshu.com/p/61eb7edb5f9e门面模式:https://www.jianshu.com/p/bcfaf191afea责任链模式:...

2019-09-07 10:08:55 81

原创 深入分析Android消息机制工作过程--Handler,Looper,MessageQueue

#0.前言![image.png](https://upload-images.jianshu.io/upload_images/3860603-49447173ea146cfa.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)Handler,Looper,MessageQueue三者配合共同完成Android的消息机制,每个线程都...

2019-09-01 21:41:44 100

原创 MVP实践

MVP实践

2016-10-12 18:25:45 278

原创 开发关键流程梳理

开发关键流程梳理

2016-09-22 10:24:26 507

原创 Android Apk size瘦身

Apk size瘦身一.背景由于项目代码不段增多以及很多图片资源现直接导致包size变大,直接影响到用户下载。二.优化方法1.APK资源混淆(AndroidResGuard微信方案):所谓资源混淆就是混淆资源名称的长度。我们先了解下:* Android Apk资源的编译和打包过程,会通过aapt把资源打成二进制的文件。(1). 使用aapt工具将

2016-09-21 11:34:01 1023

原创 关于空指针问题思考

关于空指针问题思考在我参与的几个项目中,发现前辈们在code中写了不少判断空指针的代码,有些是没必要的,有些反而会造成更多奇怪的错误。当然一切外部传入的参数,根据实际情况可以适当地判空,但发现大部分同学太谨慎了...

2015-01-02 21:34:43 309

原创 开发流程---产品评审细节思考

开发流程---产品评审细节思考在互联网公司,开发流程大致的方向是产品经理编写需求,UI设计师根据需求设计Icons,开发人员实现需求,测试人员对开发的结果进行验证,最终发至运营进行上线,之后产品跟踪数据,大致就这几步。现在就细说下产品评审这个过程出现的问题,往往是产品经理设计需求,然后在版本迭代过程中出现不少问题。很严重的问题是产品评审需求没有做到紧密配合,往往以为需求评审只是开发人员的事,U

2014-12-28 11:02:07 802

转载 git 的简明指南

git - 简明指南助你入门 git 的简明指南,木有高深内容 ;)Tweet作者:罗杰·杜德勒 感谢:@tfnico, @fhd 和 Namics其他语言 english, deutsch, español, français, italiano, nederlands, português, русский, türkçe, မြန်မာ, 日本語, 한국어 Vie

2014-07-26 22:07:10 287

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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