startRecording
및 을 실행 한 후 GPUImageMovieWriter
및 GPUImageMovie
을 취소/중지 할 수 있습니까?GPUImage : GPUImageMovieWriter 취소 중
2
A
답변
0
그 self.movieWriter 가정하면 startRecording 및 startProcessing 호출하기 전에 콜백을 설정해야 GPUImageMovieWriter입니다 :
[self.movieWriter setCompletionBlock:^{
[self finishFilter];
}];
을 그리고 당신이 이미지 처리를 중지 할 수 있습니다
[self.movieWriter endProcessing];
그리고 콜백은 다음과 같습니다.
- (void)finishFilter {
//remove all targets from your filter chain calling "removeAllTargets"
//then:
[self.movieWriter finishRecording];
self.movieWriter.completionBlock = nil;
self.movieWriter = nil;
}
0
왜? 녹음 취소 옵션이 있습니다.
[self.movieWriter cancelRecording];
동영상이 어떤 방식 으로든 중단되면 저장되지 않습니다.
1
최근 새로운 방법은 비디오 파일의 처리를 취소 할 수 있습니다 GPUImageMovie
에 추가되었습니다
- (void)cancelProcessing;
이 효과적으로 비디오의 처리를 취소 할 수 있습니다 더 이상 프레임이 없을 것 처리됨.
GPUImageMovieWriter
의 completionBlock이 호출됩니다. 따라서 블록이 성공적으로 완료되었거나 취소로 확인되었는지 여부를 확인하는 플래그가 있어야합니다. 여기
- (void)processVideo
{
_wasCancelled = NO;
self.imageMovie = [self createImageMovie];
self.filter = [self createFilter];
[imageMovie addTarget:filter]
self.movieWriter = [self createMovieWriter];
[self.movieWriter startRecording];
[self.imageMovie startProcessing];
[self.movieWriter setCompletionBlock:^{
[self.filter removeTarget:movieWriter];
[self.movieWriter finishRecording];
if (!_wasCancelled) {
// Do stuff with the video
}
}];
}
- (void)cancelVideoProcessing
{
_wasCancelled = YES;
[self.imageMovie cancelProcessing];
}
관련 문제
- 1. GPUImage issue iPhone
- 2. 부스트 스레드 취소 중
- 3. Android에서 AsyncTask 취소 중
- 4. 스레드 취소 중
- 5. GPUImage 필터를 UIView에 적용하십시오.
- 6. GPUImage : GPUImageToneCurveFilter Not Working
- 7. GPUImage - GPUImageMedianFilter 및 GPUImageGaussianBlurFilter
- 8. GPUImage 크로마 키 필터
- 9. 안드로이드 용 GPUimage 포트
- 10. GPUImage 녹색 화면
- 11. iOS에서 앱 구매시 취소 중
- 12. 비동기/취소 메커니즘을 기다리는 중
- 13. MkMapView 취소 Google 타일로드 중
- 14. 카운트 다운 중 취소 버튼
- 15. 셀러리 작업 체인 취소 중?
- 16. (iphone) performSelectorInBackground의 스레드 취소 중
- 17. iOS : GPUImage 라이브러리 및 VBO
- 18. GPUImage 이미지의 열 합계를 얻으려면
- 19. Android가 모든 알람 설정 취소 중
- 20. touchmove가 시작될 때 touchend 이벤트 취소 중
- 21. 특정 UIView 애니메이션에 대한 대리자 취소 중
- 22. 응용 프로그램에서 웹 서비스 호출 취소 중
- 23. SSRS 2008의 Reportserver에서 실행되는 보고서 취소 중?
- 24. jquery submit을 사용하여 제출 취소 중
- 25. 신호 처리기 내에서 스레드 취소 중
- 26. 빛과 그림자를 제거하는 방법 GPUImage 필터로
- 27. GPUImage 프레임 워크를 사용하여 CIRandomGenerator를 복제하는 방법
- 28. 자바에서 이미지로드 취소 취소
- 29. MFMessageComposeViewController 취소 취소 후
- 30. 취소]
? 내가 "취소"라고 말하면 나는 취소를 의미합니다. 나는 부분 영화를 저장하고 싶지 않다. –