記録レコード画面の指示方法を使用してコンピュータにAndroid携帯電話

目的:あなたは完璧でビデオを見ることができるかどうか時々、いくつかのクラッシュが比較的急に来た、(:なし手のフラットスクリーンの録音機能フォーカスがありません)操作方法を覚えて、この時間はありません。

 

1. ADB

ADBシェルは--size 1280×800 "/sdcard/screenrecord_log.mp4" をscreenrecord

ADBプル/sdcard/screenrecord_log.mp4のD:/screenrecord_log.mp4

特定言っても過言、単にそれを記録

adbのシェルscreenrecord録画ビデオコマンド

この値は1280×800映像サイズを--size、画面サイズは、一般的に、ADBシェルWMサイズの画面サイズを取得するように設定されています

ビデオ店のアドレスを記録する「/Sdcard/screenrecord_log.mp4」

ADBプル      コンピュータデバイスにファイルをコピーします

/sdcard/screenrecord_log.mp4ファイルパスデバイス

D:/screenrecord_log.mp4ファイルパスは、コンピュータに保存されます

 

2.python adbutilsモジュール

https://github.com/openatx/adbutils  GitHubのアドレス

このモジュールを使用する前にインストールする必要があり、使用pip install adbutils

1  インポートadbutils
 2  インポート時間
 3  インポートOS
 4  
5  
6  DEF メイン():
 7  
8      D = adbutils.adb.device()
 9  
10      CURRENT_TIME = time.strftime(' %Y%M%D_%H%M%S ' 、time.localtime(time.time()))
 11  
12      screenrecord_file_name = ' log_screenrecord_ ' + CURRENT_TIME + ' のMP4 ' 
13      folder_path = ' D:\\ ALOG \\ ' 
14     screenrecord_file_path = os.path.join(folder_path、' screenrecord ' 、screenrecord_file_name)
 15  
16  
17      SC = d.screenrecord(" /sdcard/s.mp4 " 18  
19  
20      time.sleep(15 21      sc.stop_and_pull(screenrecord_file_path)
 22    
23  
24  
25  なら __name__ == ' __main__ ' 26      メイン()
= D adbutils.adb.device()は adbDeviceオブジェクトを返し、それがオブジェクト上で動作することができます
d.screenrecord(REMOTE_PATH = なし、no_autostart = False)が 
前記
デフォルトでないような入力としてREMOTE_PATHアドレスがデバイスに格納され、 "/ SDカード/ビデオ- %d.mp4 " %のINT(time.time()* 1000)、 20191120.mp4ビデオとして
no_autostartフラグがちょうど画面の記録を開始する場合は、
この値がTrueとするとno_autostartがFalseで、その後、直接録画を開始、デフォルトでは、Falseで、その後、録音を開始する)(sc.startを呼び出す必要があります。

そのため、 SC = d.screenrecord(「/ SDカード/のファイルパス保存、記録を開始する
「/sdcard/s.mp4」

stop_and_pull( パスSTR)を
記録し、コンピュータにビデオを停止するには、ビデオ機器削除される。
コンピュータのストアビデオへのパス経路がここ
sc.stop()は、それだけ停止記録と、コンピュータに広がらないした場合

、実際に使用する画面記録方法adbutilsADBシェルscreenrecordをしかし、いくつかのケースでは、直接のadbコマンドは非常に便利ではない、需要を見て
 

 

おすすめ

転載: www.cnblogs.com/congyinew/p/11900307.html