Android 音視頻開發(fā)入門指南

原文地址: http://blog.51cto.com/ticktick/1956269

最近收到很多網(wǎng)友通過郵件或者留言說想學(xué)習(xí)音視頻開發(fā)垦搬,該如何入門福贞,我今天專門寫篇文章統(tǒng)一回復(fù)下吧。

音視頻這塊昔搂,目前的確沒有比較系統(tǒng)的教程或者書籍违崇,網(wǎng)上的博客文章也都是比較零散的舆蝴,希望我后面能擠出時間整一個專題詳細講一講~~目前的話,我先給出一個大的方向性的學(xué)習(xí)指南幢泼,希望對初學(xué)者有所幫助紧显。

我一直相信帶著 “任務(wù)” 去學(xué)習(xí)和實踐,效率會高很多缕棵,因此我列出了一系列音視頻相關(guān)的 “開發(fā)任務(wù)”孵班,從簡單到困難(當然,不一定非常嚴格和完美招驴,部分任務(wù)先后可調(diào)整)篙程,大家在完成任務(wù)的過程中,遇到任何不懂的地方都要及時去 google忽匈,或者去請教身邊的大牛房午,不放過任何一個疑點,相信大家會很快就能把音視頻周邊相關(guān)知識積累起來丹允。

《Android 音視頻從入門到提高 —— 任務(wù)列表》

  1. 在 Android 平臺繪制一張圖片郭厌,使用至少 3 種不同的 API,ImageView雕蔽,SurfaceView折柠,自定義 View
  1. 在 Android 平臺使用 AudioRecord 和 AudioTrack API 完成音頻 PCM 數(shù)據(jù)的采集和播放,并實現(xiàn)讀寫音頻 wav 文件
  1. 在 Android 平臺使用 Camera API 進行視頻的采集批狐,分別使用 SurfaceView扇售、TextureView 來預(yù)覽 Camera 數(shù)據(jù),取到 NV21 的數(shù)據(jù)回調(diào)
  1. 學(xué)習(xí) Android 平臺的 MediaExtractor 和 MediaMuxer API嚣艇,知道如何解析和封裝 mp4 文件
  1. 學(xué)習(xí) Android 平臺 OpenGL ES API承冰,了解 OpenGL 開發(fā)的基本流程,使用 OpenGL 繪制一個三角形
  1. 學(xué)習(xí) Android 平臺 OpenGL ES API食零,學(xué)習(xí)紋理繪制困乒,能夠使用 OpenGL 顯示一張圖片
  1. 學(xué)習(xí) MediaCodec API,完成音頻 AAC 硬編贰谣、硬解
  1. 學(xué)習(xí) MediaCodec API娜搂,完成視頻 H.264 的硬編迁霎、硬解
  1. 串聯(lián)整個音視頻錄制流程,完成音視頻的采集百宇、編碼考廉、封包成 mp4 輸出
  1. 串聯(lián)整個音視頻播放流程,完成 mp4 的解析携御、音視頻的解碼昌粤、播放和渲染
  1. 進一步學(xué)習(xí) OpenGL,了解如何實現(xiàn)視頻的剪裁因痛、旋轉(zhuǎn)婚苹、水印、濾鏡鸵膏,并學(xué)習(xí) OpenGL 高級特性膊升,如:VBO,VAO谭企,F(xiàn)BO 等等
  1. 學(xué)習(xí) Android 圖形圖像架構(gòu)廓译,能夠使用 GLSurfaceviw 繪制 Camera 預(yù)覽畫面
  1. 深入研究音視頻相關(guān)的網(wǎng)絡(luò)協(xié)議,如 rtmp债查,hls非区,以及封包格式,如:flv盹廷,mp4
  1. 深入學(xué)習(xí)一些音視頻領(lǐng)域的開源項目征绸,如 webrtc,ffmpeg俄占,ijkplayer管怠,librtmp 等等
  1. 將 ffmpeg 庫移植到 Android 平臺,結(jié)合上面積累的經(jīng)驗缸榄,編寫一款簡易的音視頻播放器
  1. 將 x264 庫移植到 Android 平臺渤弛,結(jié)合上面積累的經(jīng)驗,完成視頻數(shù)據(jù) H264 軟編功能
  1. 將 librtmp 庫移植到 Android 平臺甚带,結(jié)合上面積累的經(jīng)驗她肯,完成 Android RTMP 推流功能
  1. 上面積累的經(jīng)驗,做一款短視頻 APP鹰贵,完成如:斷點拍攝晴氨、添加水印、本地轉(zhuǎn)碼碉输、視頻剪輯籽前、視頻拼接、MV 特效等功能

相信我,如果你認真把所有任務(wù)都完成了聚假,你一定會成為音視頻人才招聘市場的香餑餑~~

下面是一些推薦的參考資料:

    1. 《雷霄驊的專欄》:http://blog.csdn.net/leixiaohua1020
    2. 《Android音頻開發(fā)》:http://ticktick.blog.51cto.com/823160/d-15
    3. 《FFMPEG Tips》:http://ticktick.blog.51cto.com/823160/d-17
    4. 《Learn OpenGL 中文》:https://learnopengl-cn.readthedocs.io/zh/latest/
    5. 《Android Graphic 架構(gòu)》:https://source.android.com/devices/graphics/

關(guān)于音視頻如何入門就介紹道這里了,有任何疑問歡迎來信 lujun.hust@gmail.com 交流闰非,另外膘格,歡迎關(guān)注我的新浪微博 @盧_俊 或者 微信公眾號 @Jhuster 獲取最新的文章和資訊。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末财松,一起剝皮案震驚了整個濱河市瘪贱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌辆毡,老刑警劉巖菜秦,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異舶掖,居然都是意外死亡球昨,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進店門眨攘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來主慰,“玉大人,你說我怎么就攤上這事鲫售」猜荩” “怎么了?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵情竹,是天一觀的道長藐不。 經(jīng)常有香客問我,道長秦效,這世上最難降的妖魔是什么雏蛮? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮棉安,結(jié)果婚禮上底扳,老公的妹妹穿的比我還像新娘。我一直安慰自己贡耽,他們只是感情好衷模,可當我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蒲赂,像睡著了一般阱冶。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上滥嘴,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天木蹬,我揣著相機與錄音,去河邊找鬼若皱。 笑死镊叁,一個胖子當著我的面吹牛尘颓,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播晦譬,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼疤苹,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了敛腌?” 一聲冷哼從身側(cè)響起卧土,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎像樊,沒想到半個月后尤莺,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡生棍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年颤霎,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片足绅。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡捷绑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出氢妈,到底是詐尸還是另有隱情粹污,我是刑警寧澤,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布首量,位于F島的核電站壮吩,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏加缘。R本人自食惡果不足惜鸭叙,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拣宏。 院中可真熱鬧沈贝,春花似錦、人聲如沸勋乾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽辑莫。三九已至学歧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間各吨,已是汗流浹背枝笨。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人横浑。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓剔桨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親徙融。 傳聞我的和親對象是個殘疾皇子领炫,可洞房花燭夜當晚...
    茶點故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,777評論 25 707
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom閱讀 2,694評論 0 3
  • 赤壁賦 壬戌之秋,七月既望张咳,蘇子與客泛舟游于赤壁之下。清風(fēng)徐來似舵,水波不興脚猾。舉酒屬客,誦明月之詩砚哗,歌窈窕之章龙助。少焉,...
    HannyYeung閱讀 20,969評論 6 60
  • 今日去新華書店看書蛛芥,偶然看到臺灣作家張文亮的詩《牽一只蝸牛去散步》提鸟,讓我內(nèi)心有了新的視角。 先來分享這首詩: 上帝...
    靜心聽風(fēng)閱讀 139評論 0 0
  • 浙江精神仅淑,孕育務(wù)實称勋, 陽明先生知行合一,經(jīng)世致用涯竟。 干在實處赡鲜,走進前列, 馬云爸爸勇立潮頭庐船,游刃有余银酬。 與時俱進文...
    婁小瀟閱讀 227評論 0 1