Android Multimedia Framework overview(多媒體框架概述)-...

   不知爲啥今晚忽然腦海中閃現出一個念頭:寫博客!緣由有二,其一就是記錄下本身的學習所得,鞏固本身的知識,溫故而知新吧,之前都是光看光想,都沒有記錄,並且不寫下來,領悟估計就差點了,好記憶不如爛筆頭啊!其二就是爲本身的碼農生涯留點記念,之後也能夠給孩子看看本身老爸寫的文章!雖然說寫得不咋地大笑  

      csdn的博客很久沒有更新博文了,今天一進來居然都有1W多的總訪問量,讓我非常詫異!讓我有了堅持寫下去的信心!多謝各位的支持啊微笑。最近沒事瞎搞些FFMPEG ,FBReader等開源項目,可是我最主要的工做仍是android multimedia framework,等寫完multimedia framework,把本身的FFMPEG和FBReader整理整理,開源出來!但願能堅持到那一天偷笑,給本身mark一記!

      原本昨晚想把android4.1 jellybean的代碼搞下來的,無奈還得搞個代理,明天去公司拷吧!

      jellybean 的多媒體跟之前的版本,經過對比沒啥變化,最大的變化是google終於捨得給multimedia建個獨立的git了(framework/av),等你很久了!也體現了media 在整個android系統中的重要性!framework/av下都是些C/C++代碼(libmedia,libmediaplayerservice,libstagefright),jni和 java api 仍是保留在原來的位置,改革還不夠完全,但仍是邁出了這一步,之後維護能更好的進行了!可是對於從ics往jellybean升級就得費點勁了,打patch很差打了!還有一個大的變化時增長了能夠直接調用codec的API,不須要經過stagefrigh引擎去調用,就像咱們直接調用FFMPEG的codec同樣,方便簡單,不用繞那麼多彎。具體的日後咱們再具體瞭解吧,畢竟剛有的!

     android multimedia Framework 總體架構是一個很龐大的系統,咱們該如何劃分和去研究呢?大的分法就是video和audio。往細的分呢?也是我接下來要按順序講的:

    video 部分:

        1:video playback

        2:video streaming

        3:video recorder

     audio部分:

       1:audio playback

        2:audio streaming

        3:sound recorder

          4:audio flingerjava

可能會之後寫的時候有變化吧,但整體方向就如此吧!本週先寫寫整體框架和video playback。先洗澡鳥。。。。

相關文章
相關標籤/搜索