簡體   English   中英

iOS 流音頻和錄制音頻

[英]iOS stream Audio and record Audio

我有一個應用程序,當我按下按鈕時,它應該錄制音頻。 在我的 ViewDidLoad 中,我准備了錄音機,問題是當調用“self.audioRecorder.prepareToRecord()”行時流式音頻中斷。

我的設置:

do {
    recordingSession = AVAudioSession.sharedInstance()
    try recordingSession.setCategory(AVAudioSessionCategoryRecord, withOptions: [.DuckOthers, .AllowBluetooth, .MixWithOthers])

    recordingSession.requestRecordPermission() { [unowned self] (allowed: Bool) -> Void in
        dispatch_async(dispatch_get_main_queue()) {
            do {
                if allowed {
                    self.audioRecorder = try AVAudioRecorder(URL: self.tempAudioPath, settings: self.settings)
                    self.audioRecorder.delegate = self
                    self.audioRecorder.prepareToRecord()
                    //self.audioRecorder.record()
                } else {
                    // failed to record!
                    print("No Access to Micro")
                }
            }catch{}
        }
    }
} catch {
    print (error)
}

有沒有辦法准備錄音機進行錄音,並在后台繼續播放音頻? (錄制音頻時將其隱藏)

根據Apple 的 AVAudio Session Category Record 文檔,“此類別使播放音頻靜音”。 您是否嘗試將類別設置為AVAudio​Session​Category​Play​And​Record

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM