音视频开发
ChloeDimen
世界很大!看看就看看!
展开
-
Android 音视频开发(三) : 使用 Camera API 进行视频的采集,分别使用 SurfaceView、TextureView 来预览 Camera 数据,取到 NV21 的数据回调
一、预览 Camera 数据做过Android开发的人一般都知道,有两种方法能够做到这一点:SurfaceView、TextureView。下面是使用SurfaceView预览数据的方式:public class CameraTextureViewActivity extends AppCompatActivity implements SurfaceHolder.Callback ...原创 2019-01-11 15:31:38 · 965 阅读 · 0 评论 -
Android 音视频开发(十五) : 将 ffmpeg 库移植到 Android 平台,结合上面积累的经验,编写一款简易的音视频播放器
待完成原创 2019-01-12 14:32:38 · 237 阅读 · 0 评论 -
Android 音视频开发(十六) :将 x264 库移植到 Android 平台,结合上面积累的经验,完成视频数据 H264 软编功能
待完成原创 2019-01-12 14:33:15 · 312 阅读 · 0 评论 -
Android 音视频开发(十七) : 将 librtmp 库移植到 Android 平台,结合上面积累的经验,完成 Android RTMP 推流功能
待完成原创 2019-01-12 14:33:54 · 389 阅读 · 0 评论 -
Android 音视频开发(十八) :做一款短视频 APP,完成如:断点拍摄、添加水印、本地转码、视频剪辑、视频拼接、MV 特效等功能
待完成原创 2019-01-12 14:34:33 · 1172 阅读 · 1 评论 -
学习音视频开发
最近公司开发音视频项目,用到了很多关于音视频的开发技术。总之,我都很难下手。上网查了有一篇很好的的音视频开发任务列表。我准备按照任务列表去实践所有的任务。1::Android 音视频开发(一) : 通过三种方式绘制图片2:Android 音视频开发(二) : 音频 采集和播放3:Android音视频开发 (三):使用 Camera API 进行视频的采集,分别使用 SurfaceVi...原创 2019-01-09 10:27:51 · 993 阅读 · 0 评论 -
Android 音视频开发(一) : 通过三种方式绘制图片
实践任务一:绘制一张图片。首先选定显示图片的控件,一般用ImageView,还有SurefaceView和自定义View1:ImageView这个是就是android自带的显示图片控件,有三种图片的来源。iv_show.setImageDrawable();//传入的是Drawableiv_show.setImageResource();//传入图片资源idiv_show.set...原创 2019-01-09 14:37:39 · 561 阅读 · 0 评论 -
Android 音视频开发(二) : 音频 采集和播放
android录制音频有三种方式:系统自带的应用;通过MediaRecorder来进行音频的录制;AudioRecord录制音频。1:音频格式比较WAV格式:是PCM格式,文件大,听起来清晰。AAC格式:相对于mp3,AAC格式的音质更好,文件更小;有损压缩;API=16才会支持播放AMR格式:压缩比较大,但相对其他的压缩格式质量比较差,多用于人声,和通话录音。总结比较:2...原创 2019-01-11 15:25:54 · 1104 阅读 · 1 评论 -
Android 音视频开发(十四) :深入学习一些音视频领域的开源项目,如 webrtc,ffmpeg,ijkplayer,librtmp 等等
待完成原创 2019-01-12 14:32:12 · 685 阅读 · 0 评论 -
Android 音视频开发(十三) :深入研究音视频相关的网络协议,如 rtmp,hls,以及封包格式,如:flv,mp4
待完成原创 2019-01-12 14:31:39 · 409 阅读 · 0 评论 -
Android 音视频开发(十二) :Android 图形图像架构,能够使用 GLSurfaceviw 绘制 Camera 预览画面
待完成原创 2019-01-12 14:30:33 · 557 阅读 · 0 评论 -
Android 音视频开发(四) : MediaExtractor 和 MediaMuxer API,知道如何解析和封装 mp4 文件
一、MediaExtractor API介绍MediaExtractor的作用是把音频和视频的数据进行分离。主要API介绍:setDataSource(String path):即可以设置本地文件又可以设置网络文件 getTrackCount():得到源文件通道数 getTrackFormat(int index):获取指定(index)的通道格式 getSampleTime(...原创 2019-01-11 15:32:12 · 775 阅读 · 0 评论 -
Android 音视频开发(五) : OpenGL ES API,了解 OpenGL 开发的基本流程,使用 OpenGL 绘制一个三角形,正方形,圆
1.OpenGL ES简介OpenGL Es学习,首先要了解Android的基本架构,如下图:在Android的第三层的Libraries里面就有OpenGL ES库。OpenGL ES是一个跨平台的图形API,给3D图形处理硬件指定了一个标准的软件接口。2.OpenGL ES在Android的使用Android提供了两个类:GLSufaceView和GLSurfaceVi...原创 2019-01-11 15:32:40 · 553 阅读 · 0 评论 -
Android 音视频开发(六) : OpenGL ES API,学习纹理绘制,能够使用 OpenGL 显示一张图片
纹理纹理是物体表面的一幅或几幅二维图形,也是纹理贴图。原理纹理映射的坐标系,纹理映射坐标系和顶点着色器的坐标系不一样顶点坐标系:纹理坐标系:纹理坐标用浮点数来表示,范围一般从0.0到1.0,左上角坐标为(0.0,0.0),右上角坐标为(1.0,0.0),左下角坐标为(0.0,1.0),右下角坐标为(1.0,1.0),具体如下:显示图片主要是修改顶点着色器和片元着...原创 2019-01-11 15:33:02 · 605 阅读 · 1 评论 -
Android 音视频开发(七) : MediaCodec API,完成音频 AAC 硬编、硬解
待完成原创 2019-01-11 15:33:25 · 1244 阅读 · 0 评论 -
Android 音视频开发(八) : MediaCodec API,完成视频 H.264 的硬编、硬解
待完成原创 2019-01-11 15:41:11 · 701 阅读 · 0 评论 -
Android 音视频开发(九) :串联整个音视频录制流程,完成音视频的采集、编码、封包成 mp4 输出
待完成原创 2019-01-11 15:41:53 · 587 阅读 · 0 评论 -
Android 音视频开发(十) :串联整个音视频播放流程,完成 mp4 的解析、音视频的解码、播放和渲染
待完成原创 2019-01-11 15:42:31 · 565 阅读 · 0 评论 -
Android 音视频开发(十一) :学习 OpenGL,了解如何实现视频的剪裁、旋转、水印、滤镜,并学习 OpenGL 高级特性,如:VBO,VAO,FBO 等等
待完成原创 2019-01-11 15:43:15 · 735 阅读 · 0 评论 -
高效的把摄像头data数据转换为bitmap
public class FastYUVtoRGB { private RenderScript rs; private ScriptIntrinsicYuvToRGB yuvToRgbIntrinsic; private Type.Builder yuvType, rgbaType; private Allocation in, out; public...原创 2019-07-12 17:03:09 · 1147 阅读 · 0 评论