2020年回顾与2021年展望

  记事:2020年是我人生中很重要的一年,年初新冠疫情爆发,在家里办公了一个半月,感觉出门都是奢望,哈哈;19年底买了人生第一套房,20年1月开始还房贷,到现在已快一年,时间是真的快。期间,购置了一辆小车车,我媳妇儿上班更方便了;最重要的还是10月份我们举办了我们的婚宴,两边办,真是一件幸福的累活!总结而言,去年是繁忙的一年,也是开销比较多的一年,也是很精彩的一年。
  2021年来了,我当然需要只争朝夕,不负韶华。对自己的要求:学习、工作、投资、生活
  学习:工作相关--19年的任务还没完成呢,想啥,继续完成学习音视频开发(后面附上链接);投资相关:继续看家里的存量泛投资书籍,定点学习注会轻一+审计轻一(今年的目标就是考下这两门硬骨头)。
  工作:认真完成公司项目组工作,协调和同事的协同开发,争取更加高效和少BUG的完成任务。
  投资:今年又回股市了,虽然没啥本钱,但也不能缺乏实战经验,我对自己的计划是未来5年都不从里面提钱出来用了,相反,每年会往里面投入一定的本金增加股本,但需要时刻铭记:避免本金的损失;在实践中不断去理解、探索自己的投资之道,这将成为我毕生的追求,多年后你看到一个老头子啥也不干,就看看书,炒炒股,或许那就是我。哈哈(记录一下比较好玩的事情,15年看到白酒行业低谷买入泸州老窖亏钱了,2021年涨了5倍以上;17年跟朋友12左右买入绿景控股亏损50%割肉,18年12块买入问题股康美药业又亏50%割肉,两次均为重仓,导致这两年亏损严重,18-19年持有比亚迪40多一点的本,持有大概一年左右,期间有涨有跌,最后需要买房子提出来了,现在比亚迪价格在220左右,是不是很有意思,当然每一次操作我均不后悔,因为通过这些东西我发现了很多问题,自己成长了,也当然不是每次操作都亏损,总体而言是赚钱的。后面每年会把亏损股票列出来提醒自己铭记。)
  生活:今年需要远程的旅游一次或者两次,周边玩耍5次以上;每周坚持锻炼,控制体重在130左右,厨艺更加进步。

网上摘抄学习资料篇:

初级入门篇:

  • Android 音视频开发(一) : 通过三种方式绘制图片
  • Android 音视频开发(二):使用 AudioRecord 采集音频PCM并保存到文件
  • Android 音视频开发(三):使用 AudioTrack 播放PCM音频
  • Android 音视频开发(四):使用 Camera API 采集视频数据
  • Android 音视频开发(五):使用 MediaExtractor 和 MediaMuxer API 解析和封装 mp4 文件
  • Android 音视频开发(六): MediaCodec API 详解
  • Android 音视频开发(七): 音视频录制流程总结
    初级入门篇主要是接触Android多媒体展示相关的API,通过单独的列举和使用这些API,对Android音视频处理有一个基本的轮廓,虽然知识点相对来说是比较散的,但是点成线,线称面,基本的基础掌握了,通过学习Android音视频核心的API将音视频的流程串联起来,这样对于音视频的了解和控制就不仅仅局限于最外层的API了,而是能够通过相对底层的方式来加深对Android 音视频开发的认知。

中级进阶篇:

学习 Android 平台 OpenGL ES API,了解 OpenGL 开发的基本流程,使用 OpenGL 绘制基本图形,并了解相关的API的简单使用

  • Android OpenGL ES 开发(一): OpenGL ES 介绍
  • Android OpenGL ES 开发(二): OpenGL ES 环境搭建
  • Android OpenGL ES 开发(三): OpenGL ES 定义形状
  • Android OpenGL ES 开发(四): OpenGL ES 绘制形状
  • Android OpenGL ES 开发(五): OpenGL ES 使用投影和相机视图
  • Android OpenGL ES 开发(六): OpenGL ES 添加运动效果
  • Android OpenGL ES 开发(七): OpenGL ES 响应触摸事件
  • Android OpenGL ES 开发(八): OpenGL ES 着色器语言GLSL
  • Android OpenGL ES 开发(九): OpenGL ES 纹理贴图
  • Android OpenGL ES 开发(十): 通过GLES20与着色器交互

动手实践,积累实战经验:

  • 使用 OpenGL 显示一张图片
  • GLSurfaceviw 绘制 Camera 预览画面及实现拍照
  • 使用OpenGL ES 完成视频的录制,并实现视频水印效果

个人学习成果展示:

  • 音视频录制流程总结: https://github.com/renhui/AndroidRecorder
  • OpenGL ES 学习笔记:https://github.com/renhui/OpenGLES20Study
  • OpenGL音视频录制项目:https://github.com/renhui/OpenGLVideoRecord

OpenSL ES 学习记录

学习 Android 平台 OpenSL ES API,了解 OpenSL 开发的基本流程,使用OpenSL播放PCM数据,并了解相关API的简单使用

  • Android OpenSL ES 开发:Android OpenSL 介绍和开发流程说明
  • Android OpenSL ES 开发:使用 OpenSL 播放 PCM 数据
  • Android OpenSL ES 开发:Android OpenSL 录制 PCM 音频数据
  • Android OpenSL ES 开发:OpenSL ES利用SoundTouch实现PCM音频的变速和变调

高级探究篇:

  • 深入研究音视频相关的网络协议,如 rtmp,hls,以及封包格式,如:flv,mp4
  • 深入学习一些音视频领域的开源项目,如 webrtc,ffmpeg,ijkplayer,librtmp 等等
  • 将 ffmpeg 库移植到 Android 平台,结合上面积累的经验,编写一款简易的音视频播放器
  • 将 x264 库移植到 Android 平台,结合上面积累的经验,完成视频数据 H264 软编功能
  • 将 librtmp 库移植到 Android 平台,结合上面积累的经验,完成 Android RTMP 推流功能

FFmpeg 学习记录

  • FFmpeg命令行工具学习(一):查看媒体文件头信息工具ffprobe

  • FFmpeg命令行工具学习(二):播放媒体文件的工具ffplay

  • FFmpeg命令行工具学习(三):媒体文件转换工具ffmpeg

  • FFmpeg 学习(一):FFmpeg 简介

  • FFmpeg 学习(二):Mac下安装FFmpeg

  • FFmpeg 学习(三):将 FFmpeg 移植到 Android平台

  • FFmpeg 学习(四):FFmpeg API 介绍与通用 API 分析

  • FFmpeg 学习(五):FFmpeg 编解码 API 分析

  • FFmpeg 学习(六):FFmpeg 核心模块 libavformat 与 libavcodec 分析

FFmpeg 结构体学习

  • FFmpeg 结构体学习(一): AVFormatContext 分析
  • FFmpeg 结构体学习(二): AVStream 分析
  • FFmpeg 结构体学习(三): AVPacket 分析
  • FFmpeg 结构体学习(四): AVFrame 分析
  • FFmpeg 结构体学习(五): AVCodec 分析
  • FFmpeg 结构体学习(六): AVCodecContext 分析
  • FFmpeg 结构体学习(七): AVIOContext 分析
  • FFmpeg 结构体学习(八):FFMPEG中重要结构体之间的关系

音视频开发开源库

GPUImage、IjkPlayer、librestreaming、RTMPDump、SoundTouch

  1. 《雷霄骅的专栏》:http://blog.csdn.net/leixiaohua1020
    1. 《Android音频开发》:http://ticktick.blog.51cto.com/823160/d-15

    2. 《FFMPEG Tips》:http://ticktick.blog.51cto.com/823160/d-17

    3. 《Learn OpenGL 中文》:https://learnopengl-cn.github.io/

    4. 《Android Graphic 架构》:https://source.android.com/devices/graphics/

    5. 《Jhuster的专栏》:http://blog.51cto.com/ticktick

    6. 《ywl5320的专栏》:https://blog.csdn.net/ywl5320

你可能感兴趣的:(2020年回顾与2021年展望)