【问题标题】:iOS when finished recording, turn off red status bar for AV Audio RecorderiOS 录制完成后,关闭 AV Audio Recorder 的红色状态栏
【发布时间】:2017-07-13 18:36:45
【问题描述】:

我的应用同时记录请求使用权限,后台记录。尽管似乎没有其他人喜欢,但我在录制时喜欢红色状态栏。我的问题是关闭它...

这是我完成录制过程后使用的代码:

- (void)stopRecording {
    [self.recorder pause];
    [self.recorder stop];
    self.recorder = nil;

    [self.audioSession setActive:NO error:nil];
    self.audioSession = nil;
}

我希望在录制完成后(或至少在此后不久)让这个红色条消失,让用户知道它已经完成。显然它拒绝了,快速的谷歌搜索会显示其他一些人也有类似的问题。谁能告诉我解决方案是什么,因为我发现至少有 2 个应用程序可以正确响应停止录制并在适当的时间关闭它。

【问题讨论】:

    标签: ios objective-c audio-recording avaudiorecorder


    【解决方案1】:

    原来我只漏掉了几行代码……它们是:

    - (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;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-28
      • 1970-01-01
      • 1970-01-01
      • 2011-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-17
      相关资源
      最近更新 更多