说个实话一开始我对基于Android如何开发音视频很迷茫,甚至对音视频开发都不是很明白,我看了Android 音视频开发入门指南 https://blog.51cto.com/ticktick/1956269这篇博客,我以为我也许不太懂音视频能干啥,可是我找到了学习音视频的门槛,对了写这个博客的人,他的博客不少都是关于音视频的颇有借鉴html
开始把Android原生音频API AudioFormat、AudioRecord、AudioTrack底层三剑客搞一下,不说代码很是熟,至少整个做用和相关的参数和函数功能搞清楚,而后经过例子代码慢慢的搞清楚音频怎样录怎样播放,还有那些音频格式是什么鬼,有何区别,为什么须要去区别格式,android
而后就是视频API MediaCodec、MediaExtractor、MediaFormat、MediaMuxer、MediaRecorder,说个实话视频的API我搞的头疼,为啥,命名一样是编码解码,为什么视频比音频多了这么多代码,并且规矩也更多,固然他们二者代码运行的过程是很像的ide
接下里就是研究FFmpeg,我这样的水平,别说研究了,FFmpeg的API几大块我都没记清楚函数
我仍是很水,Android原生API 我感受我仍是半生不熟,后面这系列的博客还会出,可能一会将FFmpeg 一会又提及AudioRecord的来了,反正我会尽可能写出新的东西学习
对了,我再分享一个博客 Android 音视频开发学习思路 http://www.cnblogs.com/renhui/p/7452572.html ,一样的我也颇有感觉ui
最后天然是官方说明地址,这是Android原生API说明的地址,哎,全英文,不要慌,人家英文都很直白,就算不会单词还有百度翻译,
http://www.android-doc.com/reference/android/media/AudioTrack.html编码