iOS 完成录制后,关闭 AV Audio Recorder 的红色状态栏
iOS when finished recording, turn off red status bar for AV Audio Recorder
我的应用程序 记录 并且 请求允许使用 ,后台记录。尽管似乎没有其他人喜欢,但我在录制时喜欢红色状态栏。我的问题是将其关闭...
这是我完成录制过程后使用的代码:
- (void)stopRecording {
[self.recorder pause];
[self.recorder stop];
self.recorder = nil;
[self.audioSession setActive:NO error:nil];
self.audioSession = nil;
}
我希望这个红色条在录制完成后(或至少在录制完成后不久)消失,让用户知道它已经完成。显然它拒绝了,快速 Google 搜索将显示许多其他人也有类似的问题。谁能告诉我解决方案是什么,因为我发现至少有 2 个应用程序可以正确响应停止录制并在适当的时间关闭它。
原来我只遗漏了几行代码...它们是:
- (void)stopRecording {
[self.recorder pause];
[self.recorder stop];
self.recorder = nil;
[self.audioSession setActive:NO error:nil];
[self.audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];
self.audioSession = nil;
}
我的应用程序 记录 并且 请求允许使用 ,后台记录。尽管似乎没有其他人喜欢,但我在录制时喜欢红色状态栏。我的问题是将其关闭...
这是我完成录制过程后使用的代码:
- (void)stopRecording {
[self.recorder pause];
[self.recorder stop];
self.recorder = nil;
[self.audioSession setActive:NO error:nil];
self.audioSession = nil;
}
我希望这个红色条在录制完成后(或至少在录制完成后不久)消失,让用户知道它已经完成。显然它拒绝了,快速 Google 搜索将显示许多其他人也有类似的问题。谁能告诉我解决方案是什么,因为我发现至少有 2 个应用程序可以正确响应停止录制并在适当的时间关闭它。
原来我只遗漏了几行代码...它们是:
- (void)stopRecording {
[self.recorder pause];
[self.recorder stop];
self.recorder = nil;
[self.audioSession setActive:NO error:nil];
[self.audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];
self.audioSession = nil;
}