美文网首页Android开发Android开发经验谈Android技术知识
Android 音视频开发学习教程,从初级到高级、从理论到实战,

Android 音视频开发学习教程,从初级到高级、从理论到实战,

作者: Android程序猿小黑 | 来源:发表于2020-08-27 20:29 被阅读0次
    关于Android 音视频开发这块目前没有一个比较系统化的学习方案,网上的博客文章也都是比较零散的。只能通过一点点的学习和积累把这块的知识串联积累起来。

    初级入门篇:

    初级入门篇主要是接触Android多媒体展示相关的API,通过单独的列举和使用这些API,对Android音视频处理有一个基本的轮廓,虽然知识点相对来说是比较散的,但是点成线,线称面,基本的基础掌握了,通过学习Android音视频核心的API将音视频的流程串联起来,这样对于音视频的了解和控制就不仅仅局限于最外层的API了,而是能够通过相对底层的方式来加深对Android 音视频开发的认知。

    中级进阶篇:

    OpenGL ES 学习记录

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

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

    个人学习成果展示:

    OpenSL ES 学习记录

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

    高级探究篇:

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

    音视频编解码技术

    流媒体协议

    多媒体文件格式

    FFmpeg 学习记录

    音视频开发开源库

    GPUImageIjkPlayerlibrestreamingRTMPDumpSoundTouch

    学习展望

    完成上面的学习后,可以尝试做一款音视频相关的APP,这个APP尽可能多的用上你学习的知识,看看能做到什么程度。如果你能很好的做出来,并认真的把上面列举的所有的点都完成和整理了,相信你在Android音视频领域会越走越好。

    文末彩蛋

    另外,现在马上就是“金九银十跳槽期”了,有不少朋友都在跃跃欲试了,对于程序员来说,要学习的知识内容、技术有太多太多难点,要想不被面试淘汰就只能提前做好复习规划、认真刷题,在学习中不断提升自己,个人建议在面试之前给自己做一次完整的知识梳理刷题是必不可少的。做知识梳理能加深你对原理的掌握程度,而刷题能提高你对技术面试的广度和深度。

    请记住,从来都是只是我们去适应环境,而不是环境来适应我们!

    附上我之前收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总共计732页)。

    需要①二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)+②Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总共计732页)的朋友————(此处免费打包领取)

    腾讯Android面试真题(Java部分)

    腾讯Android面试真题(Android部分)

    一二线互联网公司Android面试真题分类总览

    Android核心知识PDF

    需要①二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)+②Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总共计732页)的朋友
    ————(此处免费打包领取)

    相关文章

      网友评论

        本文标题:Android 音视频开发学习教程,从初级到高级、从理论到实战,

        本文链接:https://www.haomeiwen.com/subject/arehsktx.html