ScreenRecorder

Objective-C 언어로 만든 아이폰 앱, 동영상 관련 프로젝트예요. 전 세계 개발자 312 명이 스타(좋아요)를 눌렀어요. 깃허브에 올라온 설치파일이 없는 개발자용 프로젝트예요. 마지막 수정은 7년 전이에요.

👩‍💻 개발자용⭐ 312 아이폰 앱동영상

원문 소개: Capturing a screen as videos on iOS devices for user testing.

바로 쓰기

내 상황에 맞는 방법을 하나 고르세요.

브라우저에서 바로 열기 · 설치 없음

내 것으로 가져오기

git clone https://github.com/kishikawakatsumi/ScreenRecorder.git

git clone: 개발자가 코드를 받는 명령어예요. 수정 내역까지 함께 받아져요.

한눈에 보기

인기⭐ 312 스타 · 🍴 72 포크
무료 여부MIT
무료이고 회사·상업용으로 써도 돼요. 출처(저작권 표시)만 남기면 돼요.
만든 언어Objective-C
최신 버전정식 배포 버전 없음
활동만든 날 2012.12.29 · 최근 수정 7년 전 · 열린 이슈(질문) 7개

설명서 (README)

만든 사람이 쓴 원문 설명서예요. 영어가 어렵다면 한국어로 번역해서 보기 →

ScreenRecorder

Capturing a screen as videos on iOS devices for user testing.

Features

  • Screen capture
  • Show touch pointer
  • Autosave and file rotation
  • Change FPS

Setup

###1. Add the files
Copy the files you need to your project folder, and add them to your Xcode project.

  • Lib/SRScreenRecorder.h
  • Lib/SRScreenRecorder.m
  • Vendor/KTouchPointerWindow.h
  • Vendor/KTouchPointerWindow.m

###2. Link with the frameworks

  • QuartzCore.framework
  • CoreVideo.framework
  • CoreMedia.framework
  • AVFoundation.framework

Usage

###Basic

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [[SRScreenRecorder sharedInstance] startRecording];
    return YES;
}

In default settings,

  • save movie file automatically on enter background
  • and auto rotate save files every 10 minutes
  • movie file saved at document directory, named 'TIMESTAMP.mov'
  • 30 FPS
  • shows touch pointer

###Customize

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    SRScreenRecorder *recorder = [SRScreenRecorder sharedInstance];
    recorder.frameInterval = 1; // 60 FPS
    recorder.autosaveDuration = 1800; // 30 minutes
    recorder.showsTouchPointer = NO; // hidden touch pointer
    recorder.filenameBlock = ^(void) {
        return @"screencast.mov";
    }; // change filename
    
    [recorder startRecording];
    
    return YES;
}

###When submit to AppStore if includes this library, define APPSTORE_SAFE macro to eliminate using undocumented API

#define APPSTORE_SAFE 1

3rd party libraries

KTouchPointerWindow
https://github.com/itok/KTouchPointerWindow

License

ScreenRecorder is available under the MIT license. See the LICENSE file for more info.

자주 묻는 질문

ScreenRecorder 무료로 쓸 수 있나요?

네, MIT 라이선스로 공개된 오픈소스예요. 무료이고 회사·상업용으로 써도 돼요. 출처(저작권 표시)만 남기면 돼요. 깃허브 저장소에서 누구나 내려받을 수 있어요.

ScreenRecorder 설치는 어떻게 하나요?

따로 설치파일이 없어서 README 설명서의 안내를 따라 설치해야 해요. ZIP 다운로드로 전체 코드를 받거나, 브라우저에서 바로 열어 코드를 둘러볼 수 있어요.

코딩을 몰라도 ScreenRecorder 쓸 수 있나요?

조금 어려울 수 있어요. 완성된 설치파일이 없는 개발자용 프로젝트라서 터미널 명령어나 개발 환경이 필요해요. 처음이라면 Codespaces로 브라우저에서 먼저 실행해 보세요.

ScreenRecorder 인기는 어느 정도인가요?

깃허브 스타 312개, 포크 72개를 받은 프로젝트예요. 2012년에 만들어졌고 마지막 수정은 7년 전이에요. 스타가 1만 개를 넘으면 전 세계적으로 검증된 인기 프로젝트로 봐요.

복사했어요