音視頻開(kāi)發(fā)上手項(xiàng)目

在?直播?中有提到幾個(gè)不錯(cuò)的開(kāi)源項(xiàng)目讯屈,這里再重點(diǎn)推薦一下:

目前倾贰,市面上關(guān)于音視頻學(xué)習(xí)的相關(guān)書(shū)籍并不多涡上,而且即使看了書(shū)籍學(xué)了理論甲锡,最終還是要回歸到代碼上來(lái)媚送。

畢竟 IT 行業(yè)實(shí)踐性要求高中燥,強(qiáng)調(diào)動(dòng)手能力,音視頻這方面就更得多操作和探索了塘偎。

推薦下面幾個(gè)項(xiàng)目會(huì)各有側(cè)重疗涉,分別涵蓋了 Android 音視頻錄制 API 、OpenGL 渲染和綜合運(yùn)用的例子吟秩。

GPUImage

Github 地址:

https://github.com/cats-oss/android-gpuimage

GPUImage 毫無(wú)疑問(wèn)是音視頻項(xiàng)目里面必讀工程了咱扣,它的側(cè)重點(diǎn)在于渲染方面。

有些公司的招聘要求上可能都會(huì)寫(xiě)明熟悉 GPUImage涵防,重要性可見(jiàn)一斑闹伪。

通過(guò)閱讀 GPUImage 的源碼,能夠讓你掌握 OpenGL 的渲染以及渲染鏈的搭建壮池,同時(shí)工程里面很多特效 Shader 代碼偏瓤,通過(guò)閱讀和實(shí)踐這些 Shader 代碼,能夠讓你掌握初步的 Shader 編寫(xiě)能力椰憋。

比如常見(jiàn)的濾鏡效果厅克,在 GPUImage 就有現(xiàn)成的代碼例子,這一點(diǎn)在我的直播中也有講到橙依。有興趣的可以翻閱視頻证舟,掌握常見(jiàn)濾鏡效果的代碼編寫(xiě)。

如果需要 GPUImage 相關(guān)的源碼分析文檔窗骑,也可以參考我之前寫(xiě)過(guò)的一篇文章:

OpenGL 之 GPUImage 源碼分析

AudioVideoRecordingSample

Github 地址

https://github.com/saki4510t/AudioVideoRecordingSample

此項(xiàng)目的側(cè)重點(diǎn)在于 Android 音視頻相關(guān) API 的使用女责,尤其是在 錄制和編碼方面的。

該項(xiàng)目運(yùn)行后能夠?qū)?Camera 采集的視頻和音頻內(nèi)容編碼成一個(gè) MP4 文件创译。

這其中用到了 MediaCodec 做編碼抵知,用到了 MediaMuxer 將音頻和視頻混合。

這樣的一個(gè)完整示例對(duì)于掌握 Android 上音視頻相關(guān) API 幫忙非常大,因?yàn)樗軌虺晒φ_運(yùn)行辛藻,而且可以通過(guò)去修改其源碼來(lái)做自己的實(shí)驗(yàn)碘橘,驗(yàn)證自己對(duì)于 API 的理解和掌握。

當(dāng)你能夠熟練掌握其內(nèi)容吱肌,或者你就可以試著更進(jìn)一步痘拆,嘗試用 FFmpeg 做音視頻的編碼和混合,實(shí)現(xiàn)和 Android 音視頻 API 一樣的功能氮墨。

Grafika

Github 地址

https://github.com/google/grafika

此項(xiàng)目是 Google 提供的一個(gè)非官方的項(xiàng)目纺蛆,它的側(cè)重點(diǎn)在于將 OpenGL 與 Android 音視頻 API 綜合運(yùn)用。

它包含了很多個(gè)完整小示例规揪,比如如何使用 TextureView 顯示 OpenGL 內(nèi)容桥氏、使用三種方式進(jìn)行 OpenGL 內(nèi)容的錄制、如何進(jìn)行硬編碼操作等猛铅。

通過(guò)閱讀這些例子字支,能夠讓你掌握更多的技巧,把前面學(xué)會(huì)的 OpenGL 和 Android 音視頻 API 更靈活運(yùn)用了奸忽,進(jìn)一步加深理解堕伪。

甚至有些例子都可以用到項(xiàng)目早期需求中去的,比如如何進(jìn)行 EGL 的封裝栗菜、渲染線(xiàn)程與主線(xiàn)程的分離欠雌。

另外,以上三個(gè)例子都會(huì)包含 Camera 相關(guān)的操作疙筹,比如如何將 Camera 內(nèi)容展示到 SurfaceView 富俄、TextureView 上,如何進(jìn)行 Camera 拍攝等而咆。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末霍比,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子翘盖,更是在濱河造成了極大的恐慌桂塞,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件馍驯,死亡現(xiàn)場(chǎng)離奇詭異阁危,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)汰瘫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)狂打,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人混弥,你說(shuō)我怎么就攤上這事趴乡《允。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,630評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵晾捏,是天一觀(guān)的道長(zhǎng)蒿涎。 經(jīng)常有香客問(wèn)我,道長(zhǎng)惦辛,這世上最難降的妖魔是什么劳秋? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,906評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮胖齐,結(jié)果婚禮上玻淑,老公的妹妹穿的比我還像新娘。我一直安慰自己呀伙,他們只是感情好补履,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著剿另,像睡著了一般箫锤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上驰弄,一...
    開(kāi)封第一講書(shū)人閱讀 51,718評(píng)論 1 305
  • 那天麻汰,我揣著相機(jī)與錄音速客,去河邊找鬼戚篙。 笑死,一個(gè)胖子當(dāng)著我的面吹牛溺职,可吹牛的內(nèi)容都是我干的岔擂。 我是一名探鬼主播,決...
    沈念sama閱讀 40,442評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼浪耘,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼乱灵!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起七冲,我...
    開(kāi)封第一講書(shū)人閱讀 39,345評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤痛倚,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后澜躺,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體蝉稳,經(jīng)...
    沈念sama閱讀 45,802評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評(píng)論 3 337
  • 正文 我和宋清朗相戀三年掘鄙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了耘戚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,117評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡操漠,死狀恐怖收津,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤撞秋,帶...
    沈念sama閱讀 35,810評(píng)論 5 346
  • 正文 年R本政府宣布长捧,位于F島的核電站,受9級(jí)特大地震影響吻贿,放射性物質(zhì)發(fā)生泄漏唆姐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評(píng)論 3 331
  • 文/蒙蒙 一廓八、第九天 我趴在偏房一處隱蔽的房頂上張望奉芦。 院中可真熱鬧,春花似錦剧蹂、人聲如沸声功。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,011評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)先巴。三九已至,卻和暖如春冒冬,著一層夾襖步出監(jiān)牢的瞬間伸蚯,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,139評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工简烤, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留剂邮,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,377評(píng)論 3 373
  • 正文 我出身青樓横侦,卻偏偏與公主長(zhǎng)得像挥萌,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子枉侧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評(píng)論 2 355