1. 程式人生 > >Android 4.4 原生螢幕錄製使用詳解

Android 4.4 原生螢幕錄製使用詳解

一直以來,在 Android 系統上錄製螢幕都是件令人困擾的事情。雖然第三方錄屏工具多不勝數,但無一不要 Root 許可權,且相容性較差。

而在 Android 4.4 上,螢幕錄製終於被深度整合在系統中。無需 Root 許可權,簡單幾步就可以將手機/平板上的螢幕操作錄製成片。若然你的裝置已升級到 Android 4.4 及以上版本,不妨試試這個方法。

如果你是程式猿請直接看這裡

如何使用原生功能進行螢幕錄製

第一步:下載 ADB工具包 (如果你是開發者請忽略這一步,好吧其實我就是程式猿),並將其解壓縮到任意硬碟根目錄。由於螢幕錄製功能預設是隱藏的,因此需要 ADB 工具予以協助。

第二步:在手機設定中的「開發人員選項」中開啟「USB除錯」,而後使用USB線將手機連線電腦。部分裝置還需要允許 USB 除錯授權。

第三步:按下「WIN鍵+R」,輸入「cmd」並回車,開啟cmd命令符工具。

  • 輸入你的存放根目錄的碟符(例如G:),回車。
  • 輸入cd adb,切換到ADB工具資料夾。
  • 輸入adb shell,測試是否可以正常連線手機。若顯示 [email protected]:/ $(XX為你的機型名),則連線正常,按「Ctrl鍵+C」退出測試。

注:輸入命令後若提示 error:device not found ,可在電腦下載豌豆莢 ,開啟USB除錯後連線手機安裝驅動即可。

最後,輸入 adb shell screenrecord /sdcard/XXX.mp4 (XXX為視訊檔名,可自定義),開始錄製手機螢幕,視訊格式為 mp4,存放到手機sd卡中,預設錄製時間為180s,中途可按「Ctrl鍵+C」停止錄製。

注意事項:

  • 輸入 --time-limit N,限制視訊錄製時間為N秒。如果不限制,預設180秒。
  • 輸入 --size N*N,限制錄製視訊解析度為N*N。如果未指定,預設使用手機的解析度。
  • 輸入 --bit-rate,指定視訊的位元率為6Mbps。如果不指定,預設為4Mbps。
  • 某些裝置可能無法直接錄製,原因是解析度太高。如果遇到此類問題,系統將自行指定較低的解析度。
  • 不支援錄製過程中螢幕旋轉,如果錄製過程中旋轉,有可能畫面被切斷。
  • 無法同步錄製音訊。

程式猿直通車:

其實就是個adb命令

adb shell screenrecord /sdcard/XXX.mp4

詳細使用方法見上面的使用注意事項。

相關推薦

Android 4.4 原生螢幕錄製使用

一直以來,在 Android 系統上錄製螢幕都是件令人困擾的事情。雖然第三方錄屏工具多不勝數,但無一不要 Root 許可權,且相容性較差。 而在 Android 4.4 上,螢幕錄製終於被深度整合在系統中。無需 Root 許可權,簡單幾步就可以將

OpenCV3.4.3最新版本安裝!VS2013平臺下,解決X86沒有問題。《OpenCV3程式設計入門》第1章基本知識--學習筆記2

第一步開啟opencv官方網站,下載opencv最新穩定版本: https://opencv.org/releases.html 點選以後,會跳轉網頁,進入網頁後,會等待下載,大概5秒鐘就會提示你下載。    (我的網頁下載比較慢,所以複製了下載連結,在迅雷

4種常見IO模式

IO模式 本文討論的背景是Linux環境下的網路IO。 對於一次IO訪問,資料會先被拷貝到作業系統核心的緩衝區中,然後再從作業系統核心的緩衝區拷貝到應用程式的地址空間。 所以,當發生一個IO操作時,它會經歷兩個階段:1. 等待資料準備2. 將資料從核心拷貝到程序中 對於兩個階段,li

【高速介面-RapidIO】4、Xilinx RapidIO核

一、RapidIO核概述   RapidIO核的設計標準來源於RapidIO Interconnect Specification rev2.2,它支援1x,2x和4x三種模式,每通道的速度支援1.25Gbaud,2.5Gbaud,3.125Gbaud,5.0Gbaud和6.25Gbaud五種。   Ra

OpenCV3.4.3最新版本安裝!VS2013平臺下,解決X86沒有問題。

第一步開啟opencv官方網站,下載opencv最新穩定版本: 點選以後,會跳轉網頁,進入網頁後,會等待下載,大概5秒鐘就會提示你下載。  (我的網頁下載比較慢,所以複製了下載連結,在迅雷 下載,速度還可以) 下載後,直接雙擊安裝,即可。選擇你準備安裝的資料

Linux zabbix最新2.4.3版本監控搭建

一、zabbix簡介(摘自百度百科) zabbix是一個基於WEB介面的提供分散式系統監視以及網路監視功能的企業級的開源解決方案。 zabbix能監視各種網路引數,保證伺服器系統的安全運營;並提供柔軟的通知機制以讓系統管理員快速定位/解決存在的各種問題。zabbix由2部分構成,zabbix ser

4、NameNode啟動過程

NameNode 記憶體 本地磁碟 fsimage edits 第一次啟動HDFS 格式化HDFS,目的就是生成fsimage start NameNode,讀取fsimage檔案 start DataNode,向NameNode註冊;bl

Qt5.11.1_Opencv3.4.4 Windows環境搭建錯誤

最近在搞opencv計算機影象處理,要用Qt與Opencv聯合開發,搭建環境一路坎坷,搞了差不多快一天,但是最終還是成功搭建了。廢話不多說,給大家分享一下搭建的心得: 搭建的具體部分大家可以看 https://blog.csdn.net/sinat_362646

影象處理基礎(4):高斯濾波器

本文主要介紹了高斯濾波器的原理及其實現過程 高斯濾波器是一種線性濾波器,能夠有效的抑制噪聲,平滑影象。其作用原理和均值濾波器類似,都是取濾波器視窗內的畫素的均值作為輸出。其視窗模板的係數和均值濾波器不同,均值濾波器的模板係數都是相同的為1;而高斯濾波器的模板係數,則隨著距離模板中心的增大而係數減小。所以,高斯

4.mapper.xml對映檔案

1.parameterType(輸入型別) parameterMap已經被廢棄,這裡不做討論. 先了解:#{}與${}的使用 #{}實現的是向prepareStatement中的預處理語句中設定引數值,sql語句中#{}表示一個佔位符即?。 使用佔位符#

Android 中使用MediaRecorder進行錄影(視訊錄製

在這裡給出自己的一個測試DEMO,裡面註釋很詳細。簡單的視訊錄製功能. package com.demo; import java.io.IOException; import android.app.Activity; import android

ZooKeeper 3.4.5 分散式環境搭建

概述 上一篇中,我們說到了關於 Hadoop-2.2.0 叢集的搭建。在這個系列中,Zookeeper 是必不可少的。本文會介紹 Zookeeper-3.4.5 的安裝,後面會介紹 HBase-0.96 的安裝。希望於你有益。 版權說明

Apache2.4之httpd.conf配置

常用配置項:使用httpd-vhosts.conf,開啟虛擬主機:Include "conf/extra/httpd-vhosts.conf"前面的註釋,表示開啟虛擬主機1)ServerRoot 根路徑2)Listen  指定伺服器監聽的ip和埠3)LoadModule  A

Glide 4.0.0 RC0 使用

Glide 4.0.0 RC0 官方說明 1.變化 單獨列出的更改太多,但這裡有一些亮點: 新的文件,使用者可以通過提交請求到Glide’s gh-pages分支貢獻。 使用者可以新增新型別或自定義選項集來輕鬆地自定義Gli

Git詳細使用教程(4):git rm使用

使用教程 刪除文件 操作 out comm git rm 工作 img 圖片 我們使用git rm 文件名來進行刪除文件的操作。 git rm index.php這個命令把工作區的index.php刪除並暫存了。 如何撤回已暫存的刪除命令? 上圖中已經給出了提示,使用gi

並發系列(4)之 Future 框架

{} run exec dead throw 很多 atom 取值 top 本文將主要講解 J.U.C 中的 Future 框架,並分析結合源碼分析其內部結構邏輯; 一、Future 框架概述 JDK 中的 Future 框架實際就是 Future 模式的實現,通常情況下我

Appium+python自動化(三十四)- 有圖有真相,很美很精彩 - 螢幕截圖和Android APP型別簡介(超

簡介 在實際自動化專案執行過程中,很多時候App可以會出現各種異常,為了更好的定位問題,除了捕捉日誌我們還需要對執行時的裝置狀態來進行截圖。從而達到一種“有圖有真相”的效果。 截圖方法 方法1 save_screenshot() 該方法直接儲存當前螢幕截圖到當前指令碼所在檔案位

Mysql的4種事務隔離級別

sql標準定義了4種隔離級別,包含了一些具體規則,用來限定事物內外的那些變化是可見的,哪些是不可見的。 低級別的隔離級一般支援更

轉:Android命令Monkey壓力測試,

語句 shel gre href 輸入 white option blacklist 文件 停止Monkey命令: 1. ps命令 查找uiautomator的進程 打開cmd命令行窗口 輸入: adb shell ps | grep monkey 返回來的第一個數字,即

Android面試收集錄7 AsyncTask

一個個 this .exe 所有 call 無法 系統資源 super mta 1.Android中的線程 在操作系統中,線程是操作系統調度的最小單元,同時線程又是一種受限的系統資源,即線程不可能無限制地產生, 並且  **線程的創建和銷毀都會有相應的開銷