자동화하려는 수동 워크플로는 다음과 같습니다.
$> adb shell screenrecord /sdcard/file.mp4
그러면 연결된 Android 기기에서 녹음이 시작되고 기기의 SD 카드에 기록됩니다. 명령은 종료되지 않습니다.- Ctrl-C 누르기: 화면 녹화를 정상적으로 종료합니다.
$> adb pull /sdcard/file.mp4
장치에서 PC로 녹음 복사
위의 워크플로는 정상적으로 재생할 수 있는 mp4 파일을 생성합니다.
이것이 내가 현재 가지고 있는 것입니다:
#!/bin/bash
trap "adb pull /sdcard/file.mp4" SIGHUP SIGINT SIGTERM
adb shell screenrecord /sdcard/file.mp4
그런데 mp4 파일이 손상되었습니다. 화면 녹화가 정상적으로 종료되지 않고 종료된 것으로 보입니다.
이 문제를 어떻게 해결할 수 있나요?