AVAudioRecorder進行錄音

import UIKit
import AVFoundation

/**
 AVAudioRecorder也需要強引用防止其被意外釋放
 並且需要告訴用戶使用NSMicrophoneUsageDescription權限,否則會導致崩潰
 */

class ViewController: UIViewController {
    
    var audioRecorder:AVAudioRecorder!

    override func viewDidLoad() {
        super.viewDidLoad()
        
        let destinationURL = URL.init(fileURLWithPath: NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).last!)
        do {
            try audioRecorder = AVAudioRecorder(url: destinationURL, settings: [:])
        } catch  {
            print(error)
        }
        
        audioRecorder.prepareToRecord()
        //開始錄音
        audioRecorder.record()
        /**
             //暫停錄音
             audioRecorder.pause()
             //結束錄音
             audioRecorder.stop()
         */
        
    }


}

Demo 17 AVAudioRecorder進行錄音

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章