2013-04-29 6 views
-1

내 PC에 내 안드로이드 장치에서 스크린 샷을 스트리밍 할 수 VB에서 코드를 작성하려고 통해 모바일에서 스크린 샷을 스트리밍 할 수 VB에서 코드 작성, 나는 타이머는 ADB

adb shell screencap /sdcard/screen.png 
adb pull /sdcard/screen.png C:\screen.png 
내에서 다음 ADB 명령을 사용하려고

무슨 일이 일어날까요? 끝내기 전에 풀 명령이 스크린 샷을 당길 것입니다. 잠자기 명령을 시도했지만 디스플레이 속도가 느려지고 결국 너무 많은 adb 명령을 보내면 장치가 느려지고 끝까지 걸어주세요.

빠른 스크린 샷이나 비디오 스트림을 가져 와서 전송할 생각은 없나요? adb 명령을 통해 내 PC에 연결

답변

0

문제는 동일한 반복에서 screencap/pull 시퀀스가 ​​아니라 이전 풀이 완료되기 전에 다음 screencap 이미지를 덮어 쓰는 것이 가장 가능성이 큽니다. 세마포어를 사용하여 이전 프레임 캡처가 완료되기 전에 다음 프레임 캡처가 실행되지 않도록 하시겠습니까?

또한 /sdcard 폴더를 사용하여 캡처 한 이미지를 저장하지 마십시오. 장치에서 tmpfs 파티션을 찾아 대신 사용하십시오.

+0

세마포어는 무엇입니까, 아프지 만 tmpfs를 사용하려고 시도했지만 어떻게해야 하는지를 조사했습니다. 안드로이드에 대한 명확한 방법이 없습니다. 어떻게하는지 알고 있습니까? –