gpt4 book ai didi

ios - GPU图像过滤器在iOS中禁用音频

转载 作者:行者123 更新时间:2023-12-03 02:09:55 25 4
gpt4 key购买 nike

我已经使用GPUImage框架实现了视频文件管理器,并且应用了所有过滤器,但是如果我们使用过滤器播放视频,则会禁用音频。但是,如果我在mpmovieplayer中播放相同的电影URL,则音频将与视频一起播放。下面是我的代码:

movieFile = [[GPUImageMovie alloc] initWithURL:self.videoURL];
movieFile.runBenchmark = YES;
movieFile.playAtActualSpeed = YES;

[movieFile addTarget:filter];
[filter setInputRotation:kGPUImageRotateRight atIndex:0];

GPUImageView *view = [[GPUImageView alloc] init];
view.tag = 529;
view.frame = CGRectMake(0, 80, 768, 820);
[filter addTarget:view];
[self.view addSubview:view];

NSString *pathToMovie = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Movie.m4v"];
unlink([pathToMovie UTF8String]);
NSURL *movieURL = [NSURL fileURLWithPath:pathToMovie];

movieWriter = [[GPUImageMovieWriter alloc] initWithMovieURL:movieURL size:CGSizeMake(480.0, 640.0)];
movieWriter.shouldPassthroughAudio = YES;
movieFile.audioEncodingTarget = movieWriter;
[movieFile enableSynchronizedEncodingUsingMovieWriter:movieWriter];
[filter addTarget:movieWriter];

对于解决此问题的任何帮助,我们深表感谢,并感谢您。

最佳答案

当显示在屏幕上时,GPUImage当前无法播放电影中的音频。 GPUImageView中仅显示视频帧。

如果需要,您可以自己添加此功能。我很乐意接受这样的要求。

关于ios - GPU图像过滤器在iOS中禁用音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25045492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com