Android音视频入门
文章平均质量分 92
LPF_FORFREE
积跬步,至千里;积小流,成江海;登高山,知天之高;临深溪,知地之厚。
展开
-
Android音视频开发入门(三)
任务目标用AudioRecord采集PCM数据到SDCard,并用AudioTrack播放采集的PCM数据,最后实现读写wav文件。AudioRecord采集PCM数据AudioRecord可以记录从硬件设备输入的音频,生成PCM格式的音频数据。有三个读取数据的方法可以选择read(byte[], int, int), read(short[], int, int) 或 read(ByteB...原创 2019-01-25 15:32:59 · 2023 阅读 · 3 评论 -
Android音视频开发入门(八)
MediaCodec音频AAC硬编、硬解任务目标MediaCodec API原理介绍代码实现任务目标学习 MediaCodec API,完成音频 AAC 硬编、硬解MediaCodec APIMediaCodec API的学习在之前一篇文章已经记录,请参考这儿,虽然翻译的不太好,但是一定要结合英文去认真看一下API(英文好的就不要听我说了)。原理介绍本文是以mp3为例,过程:MP3-&...原创 2019-03-19 19:24:48 · 606 阅读 · 0 评论 -
Android音视频开发入门(七)
任务目标学习 Android 平台 OpenGL ES API,学习纹理绘制,能够使用 OpenGL 显示一张图片纹理介绍原创 2019-02-25 09:26:49 · 3106 阅读 · 1 评论 -
Android音视频开发入门(五)
任务目标使用MediaExtractor和MediaMuxer API解析和封装Mp4文件MediaExtractor这两个API相对来说内容很少,具体请参考MediaExtractor官方文档。文档给了一个简单的示例,如下:MediaExtractor extractor = new MediaExtractor(); extractor.setDataSource(...); in...原创 2019-02-13 18:52:09 · 3467 阅读 · 0 评论 -
Android音视频开发入门(六)
使用OpenGL ES绘制三角形1.任务目标2.OpenGL ES 基本介绍3.OpenGL ES 使用3.1 GLSurfaceView3.2 GLSurfaceView.Renderer4.OpenGL ES 绘制图形4.1 构建OpenGL ES 环境4.1.1 在Manifest中声明OpenGL ES使用4.1.2 创建一个Activity 展示OpenGL ES 图形4.1.3 构建 ...原创 2019-02-18 19:40:54 · 1842 阅读 · 0 评论 -
Android音视频开发入门(四)
Android音视频开发入门(四)任务目标NV21简单介绍对camera2 API中的类的简单说明CameraManagerCameraDeviceCaptureRequestCameraCaptureSession实现过程1.首先创建一个执行Camera的线程和Handler2.获取相机的cameraId和预览尺寸3.打开摄像头4.实现mStateCallback监听5.设置ImageReade...原创 2019-01-29 20:12:03 · 10557 阅读 · 1 评论 -
Android音视频开发入门(二)
目标一:在 Android 平台绘制一张图片,使用至少 3 种不同的 API,ImageView,SurfaceView,自定义 ViewImageView绘制图片,因为ImageView是Android的控件,所以不管是在xml中还是用java代码都是比较好实现的,用setImageResource、setImageBitmap、setImageDrawable、setBackGround等...原创 2019-01-22 19:58:09 · 755 阅读 · 0 评论 -
音视频基础知识整理
音频编码常见的音频编码格式主要有AAC、MP3、WMA、AC3等- AAC: AAC,全称Advanced Audio Coding,是一种专为声音数据设计的文件压缩格式。与MP3不同,它采用了全新的算法进行编码,更加高效,具有更高的“性价比”。利用AAC格式,可使人感觉声音质量没有明显降低的前提下,更加小巧。苹果ipod、诺基亚手机支持AAC格式的音频文件。优点是相对于mp3,AAC格式的音...原创 2019-01-22 17:52:57 · 12806 阅读 · 1 评论 -
Android音视频开发入门(一)
前言最近公司有需求要做一个视频编辑的功能,陆陆续续查了很多资料,因为之前没有接触过这一领域,开始是想用Android自带的API来实现,但是过了一个星期后,通过参考别人的范例写了一个视频裁剪的demo,各种问题,这一周基本就用来查找怎么去解决这些问题了,但是结果很现实,仍然不知道怎么去解决这些问题。突然发现如果还是这样继续下去的话,就算功能勉强实现了,当出现另一个问题后还是不知道怎么去快速解决。...原创 2019-01-22 11:15:17 · 13014 阅读 · 2 评论 -
Android音视频开发入门(九)
MediaCodec视频硬解任务目标流程介绍代码实现任务目标通过MediaCodec API实现视频的硬解流程介绍本例采用的视频格式为mp4,先把mp4格式的视频解码,然后通过SurfaceView进行播放。具体流程如下:初始化SurfaceView,并实现SurfaceHolder.Callback接口创建 MediaExtractor,设置视频源,通过MediaExtractor...原创 2019-03-29 14:28:38 · 601 阅读 · 0 评论