Android 音視頻開發這塊目前的確沒有比較系統的教程或者書籍,網上的博客文章也都是比較零散的。只能經過一點點的學習和積累把這塊的知識串聯積累起來。html
初級入門篇主要是接觸Android多媒體展現相關的API,經過單獨的列舉和使用這些API,對Android音視頻處理有一個基本的輪廓,雖然知識點相對來講是比較散的,可是點成線,線稱面,基本的基礎掌握了,經過學習Android音視頻核心的API將音視頻的流程串聯起來,這樣對於音視頻的瞭解和控制就不單單侷限於最外層的API了,而是可以經過相對底層的方式來加深對Android 音視頻開發的認知。 android
學習 Android 平臺 OpenGL ES API,瞭解 OpenGL 開發的基本流程,使用 OpenGL 繪製基本圖形,並瞭解相關的API的簡單使用git
動手實踐,積累實戰經驗:github
我的學習成果展現:web
學習 Android 平臺 OpenSL ES API,瞭解 OpenSL 開發的基本流程,使用OpenSL播放PCM數據,並瞭解相關API的簡單使用網絡
GPUImage、IjkPlayer、librestreaming、RTMPDump、SoundTouch架構
完成上面的學習後,能夠嘗試作一款音視頻相關的APP,這個APP儘量多的用上你學習的知識,看看能作到什麼程度。若是你能很好的作出來,並認真的把上面列舉的全部的點都完成和整理了,相信你在Android音視頻領域會越走越好。ide
1. 《雷霄驊的專欄》:http://blog.csdn.net/leixiaohua1020工具
2. 《Android音頻開發》:http://ticktick.blog.51cto.com/823160/d-15post
3. 《FFMPEG Tips》:http://ticktick.blog.51cto.com/823160/d-17
4. 《Learn OpenGL 中文》:https://learnopengl-cn.github.io/
5. 《Android Graphic 架構》:https://source.android.com/devices/graphics/
6. 《Jhuster的專欄》:http://blog.51cto.com/ticktick
7. 《ywl5320的專欄》:https://blog.csdn.net/ywl5320