當(dāng)前NDK版本為r21b, ffmpeg版本為4.3.1 在原作者基礎(chǔ)上有修改 1. API等級是21 2. 4.3.1 版本并不需要手動修改ffmpeg的configure...
當(dāng)前NDK版本為r21b, ffmpeg版本為4.3.1 在原作者基礎(chǔ)上有修改 1. API等級是21 2. 4.3.1 版本并不需要手動修改ffmpeg的configure...
使用 Camera API 采集視頻數(shù)據(jù)并保存到文件,分別使用 SurfaceView、TextureView 來預(yù)覽 Camera 數(shù)據(jù),取到 NV21 的數(shù)據(jù)回調(diào)。注: ...
MediaRecorder 和 AudioRecordAndroid SDK 中有兩套音頻采集的API,分別是:MediaRecorder 和 AudioRecord。 Me...
SurfaceView基本介紹 1、系統(tǒng)給SurfaceView提供了一個專門繪圖的Surface,嵌入在了SurfaceView視圖層中 2、Surface是保存畫面數(shù)據(jù)的...
目前的確沒有比較系統(tǒng)的教程或者書籍,網(wǎng)上的博客文章也都是比較零散的,查找了很多資料,制定了一個學(xué)習(xí)路線。 音視頻內(nèi)容核心:音視頻技術(shù)=封裝技術(shù)+視頻壓縮編碼技術(shù)+音頻壓縮編碼...
視頻基礎(chǔ)知識 1.什么是視頻? 簡單來說,視頻可以看作是由一張張圖片快速進行切換,在人眼中產(chǎn)生一段連貫的動作,早期電影膠片是個很明顯的例子,通過記錄在每一格膠片上的圖像,進行...
進程和線程概覽 當(dāng)應(yīng)用組件啟動且該應(yīng)用未運行任何其他組件時,Android 系統(tǒng)會使用單個執(zhí)行線程為應(yīng)用啟動新的 Linux 進程。默認(rèn)情況下,同一應(yīng)用的所有組件會在相同的進...
ContentProvider是Android應(yīng)用程序的主要構(gòu)建模塊之一,可為應(yīng)用程序提供內(nèi)容。它們封裝數(shù)據(jù)并通過單個ContentResolver接口將其提供給應(yīng)用程序 。...
service是一個應(yīng)用程序組件,表示應(yīng)用程序希望在不與用戶交互的情況下執(zhí)行長時間運行的操作,或者提供供其他應(yīng)用程序使用的功能。每個service在其包的AndroidMan...
1. Handler,Looper,MessageQueue,Message他們的作用與關(guān)系 1.1Handler Handler使您可以發(fā)送和處理[Message](htt...
1.事件分發(fā)核心方法 dispatchTouchEvent (事件分發(fā),activity,ViewGroup,View 擁有) 返回true表示事件分發(fā)成功,事件消費...
AIDL是什么 Android 接口定義語言 (AIDL) 與您可能使用過的其他接口語言 (IDL) 類似。您可以利用它定義客戶端與服務(wù)均認(rèn)可的編程接口,以便二者使用進程間通...
Activity初識之生命周期 Activity生命周期有七個節(jié)點, onCreate( ): activity啟動調(diào)用的第1個方法,整個activity的生命周期只調(diào)用一次...
ObjectAnimator(屬性動畫之objectAnimator) 1.類(ValueAnimator的子類提供了對目標(biāo)對象的動畫屬性的支持。此類的構(gòu)造方法采用參數(shù),來定...