2011-02-10 4 views
1

자신의 응용 프로그램에서 화면의 비디오를 캡처하는 방법이 있습니까? 내가 아는 한 UIImagePickerController (카메라 만 해당)으로 할 방법이 없지만 iOS 4로 수행하는 방법이 있습니다. AV Foundation 또는 코어 비디오? 그것을 실행 중에iPhone 응용 프로그램의 비디오 스크린 캐스트 저장

+0

나는 여기서 대답했다. [QuickTime player 무료 제공] (http://stackoverflow.com/a/37874622/3172518) – karan

답변

3

응용 프로그램의 내용을 캡처하는 두 가지 방법이있을 것 같다

  1. 를 사용하여 개인 API의 UIGetScreenImage() 함수를하는 seems to be accepted by Apple 지금;
  2. following thread's captureView method을 사용하여 이미지를 캡처하십시오.

초당 여러 번 캡처해야합니다. (사람의 눈을 고칠 때는 24 시간 동안 괜찮습니다) 그러면 영화를 제작해야합니다. 아마도 ffmpeg iphone port을 사용할 수 있습니다.

또는 데모 용으로 응용 프로그램을 실행하려면 시뮬레이터에서 응용 프로그램을 실행하고 Mac OS X 스크린 캐스트 소프트웨어를 사용하여 캡처하는 것이 가장 좋습니다. SimFinger 또한 "iPhone Simulator의 화면 캡처를 줄이기위한 약간의 속임수"를 참조하십시오.

마지막으로 다음과 같은 StackOverflow thread을 사용하면 더 나은 스크린 캐스트를 제작할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 그러나 아니요. 필요한 것이 아닙니다. 필요한 것은 사용자의 요구에 따른 비디오 캡처입니다. 예를 들어, 사용자가 iPhone 화면에서 비디오 캡처를 시작하기 위해 버튼을 클릭 한 다음 저장하고 누군가에게이 비디오를 이메일로 보냈습니다. :) – WASD42

+0

@ wasd42 : 원래 질문에 더 잘 맞도록 답변을 편집했습니다. – jonjbar

+0

답장을 보내 주셔서 감사합니다, 존! 솔직히, 아이폰은 물론 온라인 모드로 비디오를 인코딩하도록 설계되지 않았기 때문에 단순히 비디오 스트리밍에 대처할 수 없습니다. 대신 데모 녹음을 고수 하겠어, 고마워. :) – WASD42

1

SimFingerScreenFlow은 시뮬레이터에서 촬영할 수 있다면 좋을 것입니다.

(예 : 가속도계, GPS, 카메라 등을 사용하는 경우) 기기를 촬영해야하는 경우 현재 탈옥 기념 세계에 의지해야합니다. Cydia Store에서 $ 5에 구입할 수있는 "Display Recorder"앱을 사용하면 iPhone 화면 콘텐츠의 AVI 동영상을 만들 수 있습니다. 이것은 모든 앱에서 작동합니다. 이 번호는 YouTube video입니다. 그런 다음 동영상 파일을 YouTube에 업로드하거나 내장 웹 서버를 통해 iPhone에서 가져올 수 있습니다.

관련 문제