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()
*/
}
}
AVAudioRecorder進行錄音
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.