2013-01-21 3 views
1

현재 사용자가 비디오를 '선택하고 재생'하고 AVFoundation을 사용하여 비디오를 '녹화 및 재생'할 수 있어야하는 iPhone 기능에 비디오 기능을 구현 중입니다. API. 튜토리얼 here에 표시된 것과 유사합니다.AVFoundation을 사용할 때 비디오 레코드의 버튼 오버레이 추가/변경

지금까지는 기능을 구현하는 데 아무런 문제가 없었지만 지금은 예를 들어 동영상 녹화와 같은 버튼을 변경해야합니다. 따라서 맞춤형 오버레이가 생성됩니다. 예를 들어 녹음 버튼을 변경해야합니다.

+0

당신은 시도 무엇의 일부 코드 샘플 또는 연습을 포함 할 수 있습니다. 진전이 있니? –

+0

그게 어디서 시작해야할지 모르겠군요 ... – cdrev

답변

1

내가 전에 한 방법은 MPMovePlayerController에서 컨트롤을 사용하지 않도록 설정 한 다음 UIImageView를 컨트롤 위에 놓고 UITapGestureRecognizer를 UIView에 놓고 컨트롤을 누를 때이를 감지합니다.

비활성화 컨트롤 :

[_videoPlayer setControlStyle:MPMovieControlStyleNone]; 

제스처 인식기 :

touchLayer = [[UIView alloc] initWithFrame:self.frame]; 

UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(didTapVideoControlOverlay:)]; 
[tapRecognizer setNumberOfTapsRequired:1]; 

[touchLayer addGestureRecognizer:tapRecognizer];