Screen Recorder 5+是國外的一款非常好用的屏幕錄制工具,東坡這里帶來的是Screen Recorder 5+安卓漢化破解版,是專業破解版,所有高級功能都可以免費用,歡迎免費下載!
– 錄制時間無限制
– 音頻錄制 (高級版功能)
– Android Material 主題
– 錄制時顯示屏幕觸控區域
– 搖晃設備或鎖定屏幕以停止錄制
– 延遲開始錄制
– 錄制時加入banner(高級版功能)
身份信息
– 查找設備上的帳號
通訊錄
– 查找設備上的帳號
照片/媒體/文件
– 讀取您的 USB 存儲設備中的內容
– 修改或刪除您的 USB 存儲設備中的內容
存儲空間
– 讀取您的 USB 存儲設備中的內容
– 修改或刪除您的 USB 存儲設備中的內容
攝像頭
– 拍攝照片和視頻
麥克風
– 錄音
WLAN 網絡連接信息
– 查看 WLAN 連接
其他
– 從互聯網接收數據
– 查看網絡連接
– 完全的網絡訪問權限
– 在其他應用之上顯示內容
– 阻止設備進入休眠狀態
– 修改系統設置
在 Android 5.0 Lollipop 及以上版本無限制
在 Android 4.4 KitKat 及以下版本需要 ROOT 權限
具體的原理在Demo的README中已經說得很明白了:
Demo很簡單,兩個Java文件:
MainActivity.java
ScreenRecorder.java
MainActivity
類中僅僅是實現的入口,最重要的方法是onActivityResult,因為MediaProjection就需要從該方法開啟。但是別忘了先進行MediaProjectionManager的初始化
ScreenRecorder
這是一個線程,結構很清晰,run()方法中完成了MediaCodec的初始化,VirtualDisplay的創建,以及循環進行編碼的全部實現。
線程主體
MediaCodec的初始化
方法中進行了編碼器的參數配置與啟動、Surface的創建兩個關鍵的步驟
編碼器實現循環編碼
下面的代碼就是編碼過程,由于作者使用的是Muxer來進行視頻的采集,所以在resetOutputFormat方法中實際意義是將編碼后的視頻參數信息傳遞給Muxer并啟動Muxer。
獲取sps pps的ByteBuffer,注意此處的sps pps都是read-only只讀狀態
錄屏視頻幀的編碼過程
BufferInfo.flags表示當前編碼的信息,如源碼注釋:
實現編碼
以上就是對ScreenRecorder這個Demo的大體分析,由于總結時間倉促,很多細節部分我也沒有進行深入的發掘研究,所以請大家抱著懷疑的態度閱讀,如果說明有誤或是理解不到位的地方,希望大家幫忙指出,謝謝
小編簡評: AimOne
下載 屏幕錄像機(ZD Soft Screen Recorder) 5.9M /小編簡評:ZDSoftScre
下載 豪杰屏幕錄像機 1.2M /小編簡評:
下載 屏幕錄像機(ZD Soft Screen Recorder) 3.2M /小編簡評:ZD Soft Sc
下載 電腦屏幕錄像機(Rylstim Screen Recorder) 576KB /小編簡評:為大家介紹
下載 2008屏幕錄像機 11.4M /小編簡評:很多的朋友
下載 小奇狗屏幕錄像機 2.3M /小編簡評:小奇狗屏幕
下載 GIF屏幕錄像機 1.0M /小編簡評:GIF屏幕錄像
下載 靖源屏幕錄像機 7.7M /小編簡評:靖源屏幕錄
網友評論