??記事:2020年是我人生中很重要的一年,年初新冠疫情爆發(fā)职员,在家里辦公了一個半月麻蹋,感覺出門都是奢望,哈哈焊切;19年底買了人生第一套房扮授,20年1月開始還房貸,到現(xiàn)在已快一年专肪,時間是真的快刹勃。期間,購置了一輛小車車嚎尤,我媳婦兒上班更方便了荔仁;最重要的還是10月份我們舉辦了我們的婚宴,兩邊辦,真是一件幸福的累活乏梁!總結(jié)而言次洼,去年是繁忙的一年,也是開銷比較多的一年遇骑,也是很精彩的一年卖毁。
??2021年來了,我當(dāng)然需要只爭朝夕落萎,不負(fù)韶華亥啦。對自己的要求:學(xué)習(xí)、工作练链、投資翔脱、生活
??學(xué)習(xí):工作相關(guān)--19年的任務(wù)還沒完成呢,想啥媒鼓,繼續(xù)完成學(xué)習(xí)音視頻開發(fā)(后面附上鏈接)届吁;投資相關(guān):繼續(xù)看家里的存量泛投資書籍,定點(diǎn)學(xué)習(xí)注會輕一+審計輕一(今年的目標(biāo)就是考下這兩門硬骨頭)隶糕。
??工作:認(rèn)真完成公司項目組工作瓷产,協(xié)調(diào)和同事的協(xié)同開發(fā),爭取更加高效和少BUG的完成任務(wù)枚驻。
??投資:今年又回股市了濒旦,雖然沒啥本錢,但也不能缺乏實戰(zhàn)經(jīng)驗再登,我對自己的計劃是未來5年都不從里面提錢出來用了尔邓,相反,每年會往里面投入一定的本金增加股本锉矢,但需要時刻銘記:避免本金的損失梯嗽;在實踐中不斷去理解、探索自己的投資之道沽损,這將成為我畢生的追求灯节,多年后你看到一個老頭子啥也不干,就看看書绵估,炒炒股炎疆,或許那就是我。哈哈(記錄一下比較好玩的事情国裳,15年看到白酒行業(yè)低谷買入瀘州老窖虧錢了形入,2021年漲了5倍以上;17年跟朋友12左右買入綠景控股虧損50%割肉缝左,18年12塊買入問題股康美藥業(yè)又虧50%割肉亿遂,兩次均為重倉浓若,導(dǎo)致這兩年虧損嚴(yán)重,18-19年持有比亞迪40多一點(diǎn)的本蛇数,持有大概一年左右挪钓,期間有漲有跌,最后需要買房子提出來了苞慢,現(xiàn)在比亞迪價格在220左右诵原,是不是很有意思英妓,當(dāng)然每一次操作我均不后悔挽放,因為通過這些東西我發(fā)現(xiàn)了很多問題,自己成長了蔓纠,也當(dāng)然不是每次操作都虧損辑畦,總體而言是賺錢的。后面每年會把虧損股票列出來提醒自己銘記腿倚。)
??生活:今年需要遠(yuǎn)程的旅游一次或者兩次纯出,周邊玩耍5次以上;每周堅持鍛煉敷燎,控制體重在130左右暂筝,廚藝更加進(jìn)步。
網(wǎng)上摘抄學(xué)習(xí)資料篇:
初級入門篇:
- Android 音視頻開發(fā)(一) : 通過三種方式繪制圖片
- Android 音視頻開發(fā)(二):使用 AudioRecord 采集音頻PCM并保存到文件
- Android 音視頻開發(fā)(三):使用 AudioTrack 播放PCM音頻
- Android 音視頻開發(fā)(四):使用 Camera API 采集視頻數(shù)據(jù)
- Android 音視頻開發(fā)(五):使用 MediaExtractor 和 MediaMuxer API 解析和封裝 mp4 文件
- Android 音視頻開發(fā)(六): MediaCodec API 詳解
-
Android 音視頻開發(fā)(七): 音視頻錄制流程總結(jié)
初級入門篇主要是接觸Android多媒體展示相關(guān)的API硬贯,通過單獨(dú)的列舉和使用這些API焕襟,對Android音視頻處理有一個基本的輪廓,雖然知識點(diǎn)相對來說是比較散的饭豹,但是點(diǎn)成線,線稱面鸵赖,基本的基礎(chǔ)掌握了,通過學(xué)習(xí)Android音視頻核心的API將音視頻的流程串聯(lián)起來拄衰,這樣對于音視頻的了解和控制就不僅僅局限于最外層的API了它褪,而是能夠通過相對底層的方式來加深對Android 音視頻開發(fā)的認(rèn)知。
中級進(jìn)階篇:
學(xué)習(xí) Android 平臺 OpenGL ES API翘悉,了解 OpenGL 開發(fā)的基本流程茫打,使用 OpenGL 繪制基本圖形,并了解相關(guān)的API的簡單使用
- Android OpenGL ES 開發(fā)(一): OpenGL ES 介紹
- Android OpenGL ES 開發(fā)(二): OpenGL ES 環(huán)境搭建
- Android OpenGL ES 開發(fā)(三): OpenGL ES 定義形狀
- Android OpenGL ES 開發(fā)(四): OpenGL ES 繪制形狀
- Android OpenGL ES 開發(fā)(五): OpenGL ES 使用投影和相機(jī)視圖
- Android OpenGL ES 開發(fā)(六): OpenGL ES 添加運(yùn)動效果
- Android OpenGL ES 開發(fā)(七): OpenGL ES 響應(yīng)觸摸事件
- Android OpenGL ES 開發(fā)(八): OpenGL ES 著色器語言GLSL
- Android OpenGL ES 開發(fā)(九): OpenGL ES 紋理貼圖
- Android OpenGL ES 開發(fā)(十): 通過GLES20與著色器交互
動手實踐妖混,積累實戰(zhàn)經(jīng)驗:
個人學(xué)習(xí)成果展示:
- 音視頻錄制流程總結(jié): https://github.com/renhui/AndroidRecorder
- OpenGL ES 學(xué)習(xí)筆記:https://github.com/renhui/OpenGLES20Study
- OpenGL音視頻錄制項目:https://github.com/renhui/OpenGLVideoRecord
OpenSL ES 學(xué)習(xí)記錄
學(xué)習(xí) Android 平臺 OpenSL ES API,了解 OpenSL 開發(fā)的基本流程源葫,使用OpenSL播放PCM數(shù)據(jù)诗越,并了解相關(guān)API的簡單使用
- Android OpenSL ES 開發(fā):Android OpenSL 介紹和開發(fā)流程說明
- Android OpenSL ES 開發(fā):使用 OpenSL 播放 PCM 數(shù)據(jù)
- Android OpenSL ES 開發(fā):Android OpenSL 錄制 PCM 音頻數(shù)據(jù)
- Android OpenSL ES 開發(fā):OpenSL ES利用SoundTouch實現(xiàn)PCM音頻的變速和變調(diào)
高級探究篇:
- 深入研究音視頻相關(guān)的網(wǎng)絡(luò)協(xié)議,如 rtmp息堂,hls嚷狞,以及封包格式块促,如:flv,mp4
- 深入學(xué)習(xí)一些音視頻領(lǐng)域的開源項目床未,如 webrtc竭翠,ffmpeg,ijkplayer薇搁,librtmp 等等
- 將 ffmpeg 庫移植到 Android 平臺斋扰,結(jié)合上面積累的經(jīng)驗,編寫一款簡易的音視頻播放器
- 將 x264 庫移植到 Android 平臺啃洋,結(jié)合上面積累的經(jīng)驗传货,完成視頻數(shù)據(jù) H264 軟編功能
- 將 librtmp 庫移植到 Android 平臺,結(jié)合上面積累的經(jīng)驗宏娄,完成 Android RTMP 推流功能
FFmpeg 學(xué)習(xí)記錄
FFmpeg 結(jié)構(gòu)體學(xué)習(xí)
- FFmpeg 結(jié)構(gòu)體學(xué)習(xí)(一): AVFormatContext 分析
- FFmpeg 結(jié)構(gòu)體學(xué)習(xí)(二): AVStream 分析
- FFmpeg 結(jié)構(gòu)體學(xué)習(xí)(三): AVPacket 分析
- FFmpeg 結(jié)構(gòu)體學(xué)習(xí)(四): AVFrame 分析
- FFmpeg 結(jié)構(gòu)體學(xué)習(xí)(五): AVCodec 分析
- FFmpeg 結(jié)構(gòu)體學(xué)習(xí)(六): AVCodecContext 分析
- FFmpeg 結(jié)構(gòu)體學(xué)習(xí)(七): AVIOContext 分析
- FFmpeg 結(jié)構(gòu)體學(xué)習(xí)(八):FFMPEG中重要結(jié)構(gòu)體之間的關(guān)系
音視頻開發(fā)開源庫
GPUImage问裕、IjkPlayer、librestreaming孵坚、RTMPDump粮宛、SoundTouch
- 《雷霄驊的專欄》:http://blog.csdn.net/leixiaohua1020
《Android音頻開發(fā)》:http://ticktick.blog.51cto.com/823160/d-15
《FFMPEG Tips》:http://ticktick.blog.51cto.com/823160/d-17
《Learn OpenGL 中文》:https://learnopengl-cn.github.io/
《Android Graphic 架構(gòu)》:https://source.android.com/devices/graphics/
《Jhuster的專欄》:http://blog.51cto.com/ticktick
《ywl5320的專欄》:https://blog.csdn.net/ywl5320