初始化 The Amazing Audio Engine 后,视频录制中没有音频(使用 GPUImage)
Posted
技术标签:
【中文标题】初始化 The Amazing Audio Engine 后,视频录制中没有音频(使用 GPUImage)【英文标题】:No audio in video recording (using GPUImage) after initializing The Amazing Audio Engine 【发布时间】:2015-07-17 22:43:40 【问题描述】:我在我的项目中使用了两个第三方工具。一个是"The Amazing Audio Engine"。我将它用于音频过滤器。另一个是 GPUImage,或者更具体地说,GPUImageMovieWriter。当我录制视频时,我会将录音与视频合并。这工作正常。但是,有时我不使用 The Amazing Audio Engine,而只是使用 GPUImageMovieWriter 录制普通视频。问题是,即使在初始化 The Amazing Audio Engine 之后,视频在开始时也只有几分之一秒的音频,然后音频就消失了。
+ (STAudioManager *)sharedManager
static STAudioManager *manager = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^
if (!manager)
manager = [[STAudioManager alloc] init];
manager.audioController = [[AEAudioController alloc] initWithAudioDescription:[AEAudioController nonInterleaved16BitStereoAudioDescription] inputEnabled:YES];
manager.audioController.preferredBufferDuration = 0.005;
manager.audioController.voiceProcessingEnabled = YES;
manager.audioController.useMeasurementMode = YES;
);
return manager;
初始化 TAAE 时发生了一些事情。我怀疑这与 AVAudiosession 有关,因为它是一个共享实例。任何帮助都会很棒。
【问题讨论】:
我需要你的帮助。 ***.com/questions/32625275/… 【参考方案1】:当我最终扣上并发布问题时,自然会发现我的问题。
将preferredBufferDuration 设置为0.005 有点过分。删除这条线解决了我的问题。
您可以了解有关preferredBufferDuration here 的更多信息。
【讨论】:
以上是关于初始化 The Amazing Audio Engine 后,视频录制中没有音频(使用 GPUImage)的主要内容,如果未能解决你的问题,请参考以下文章
Packed with amazing data about the world in 201
org.activiti.engine.activitiexception:version of activiti database(5.22) is more recent than the eng
How to use the audio gadget driver
The project tries to solve a speaker diarization problem using audio features, face recognition and
Failed to open the file:SDL_OpenAudio:DirectSoundCreate:NO audio device found 视频报错这是啥情况
Uncaught (in promise) DOMException: The play() request was interrupted by a call to pause().