GPUImageMovie 如何使用 initWithPlayerItem 方法初始化一个GPUImageMovie - (void)setupGPUImageMovieWithPlayerItem{ NSURL *sampleURL = [[NSBundle mainBundle] URLForResource:@"aichangVideo.mp4" withExtension:nil]; AVPlayerItem *playerItem = [AVPlayerItem playerItemWithURL:sampleURL]; GPUImageMovie *gpuImageMovie = [[GPUImageMovie alloc] initWithPlayerItem:playerItem]; [gpuImageMovie startProcessing]; //注意当GPUImageMovie使用initWithPlayerItem方法初始化时,需要调用 //replaceCurrentItemWithPlayerItem方法才能调用outputMediaDataWillChange方法启用 //GPUImageMovie的纹理输出功能 AVPlayer *player = [[AVPlayer alloc] init]; [player replaceCurrentItemWithPlayerItem:playerItem]; [player play]; GPUImageView *gpuImageView = [[GPUImageView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.width)]; [self.view addSubview:gpuImageView]; gpuImageView.center = self.view.center; [gpuImageMovie addTarget:gpuImageView]; }
GPUImageMovie 如何使用 initWithPlayerItem 方法初始化一个GPUImageMovie
猜你喜欢
转载自blog.csdn.net/jeffasd/article/details/79539558
今日推荐
周排行