我確實設法讓這個工作,儘管不是我原本打算的方式,但它的工作原理也一樣。我必須做的是使用GPUImageMovie對象。
因此,代碼看起來像:
filter10 = [[GPUImageAddBlendFilter alloc] init];
[filter10 forceProcessingAtSize:_imageView7.sizeInPixels];
NSURL *url = [[NSBundle mainBundle] URLForResource:@"sample_film" withExtension:@"mov"];
_imageMovie = [[GPUImageMovie alloc] initWithURL:url];
_imageMovie.playAtActualSpeed = true;
_imageMovie.delegate = self;
[_imageMovie addTarget:filter10];
[_imageMovie startProcessing];
[filter10 addTarget:_imageView7];
[_videoCamera startCameraCapture];
感謝Brad Larson的GPUImage我終於能夠做出我想使有足夠的性能視頻應用程序,而不必依賴於CIFilter的它不具有我需要的一切。我需要爲一件事物編寫一些自定義過濾器。