2014-04-04 1 views
3

화면에서 비디오를 캡처하고 싶습니다.iPhone에서 화면 비디오를 캡처하는 방법은 무엇입니까?

avplayer 계층에서 비디오를 캡처 할 수 없습니다. 그러나 다른보기에서 녹음 할 수 있습니다.

OpenGLES 용 코드를 검색해야합니까?

+1

수락 진드기 아래의 파란색 숫자를 클릭하여 현상금을 수여하는 것을 잊지 마십시오! – Goz

+0

허용되는 답변에 대한 내 의견을 참조하십시오 ... 올바른 것으로 생각하지 마십시오 ... –

답변

2

예 비디오의 프레임 시간이 길어서 검은 화면과 같은 작업을하고 있습니다. 그러나 이것을 해결했습니다.
해당보기에 AVPlayer를 추가하지 마십시오. 다른보기에 추가하고 재생 시간을 기록한 다음 재생 한 시간의 비디오를 잘라내어 녹화 된 비디오와 병합하십시오. 나는 곧 언급했으나 이해해주기를 바랍니다.

+1

속도와 줌 레벨이 다른 두 개의 AVPlayer를 추가하고 한 번에 두 개를 모두 레코딩하고 싶을 때와 똑같이 할 수 없습니다. –

1

당신은 그렇지 않으면 당신은 blog에 모습을 가질 수

+1

하지만, 내 프로젝트가 아닌 OpenGLES, 이렇게하는 방법? –

3

검은 모양, 비디오 레이어를 렌더링 OpenGLES 작업을해야합니다. 나는 그것이 당신이 원하는 것을 커버한다고 생각합니다. 사실이 블로그는 AVPlayer을 사용하지 않고 AVAssetWriter을 사용합니다. 거기에 의견을보세요 AVPlayer을 사용하여 힌트를 얻을 수 있습니다.

또는 화면 기록 용으로 project을 사용할 수 있습니다.

3

이 두 라이브러리는 응용 프로그램 화면의 비디오를 녹화하는 데 사용할 수있는 최상의 옵션입니다. https://github.com/wess/Glimpse https://everyplay.com/about

0

나는 여러 가지 이유를 들어, GPUImage 프레임 워크를 사용하는 것이 좋습니다 것입니다 :

  1. 그것은 OpenGL을하지만, 오브젝티브 C에 싸여있다, 그래서 OpenGL은이
  2. 그것을 구현하는 법을 배워야 할 필요가 없습니다
  3. 앱 스토어 심사 100 % - 다른 사람

수십처럼 나는 GP라는 이름의 클래스가있다, 지금 사용하는 스토어에서 응용 프로그램을 가지고 UImageMovie은 재생을 위해 AVAssetReader를 래핑하고 다른 하나는 텍스처 파일을 파일에 쓸 수있는 GPUImageMovieWriter입니다.이 파일은 동일한 파일이거나 별도의 파일 일 수 있습니다. 아주 쉽게 이해되어야 저장소에서 사용할 수있는 꽤 몇 가지 사례가있다

...

소스 코드/힘내 리포 * https://github.com/BradLarson/GPUImage

블로그 * http://www.sunsetlakesoftware.com/2012/02/12/introducing-gpuimage-framework

희망 도와 줘요!

+0

왜 나는 downvoted입니까? 내가 받아 들인 대답에 비판적으로 대답했기 때문에? –

0

화면 캡처를 위해이 프레임 워크 https://github.com/gabriel/CaptureRecord을 통해이 목표를 달성했는지 테스트하는 것이 좋습니다. 그러나 시뮬레이터 만 기록하는 데 사용할 수 있습니다. 이 코드를 사용하여 개인 API를 사용하는 appstore에 앱을 제출할 수 없습니다.