2017-09-25 86 views
0

波紋管是我目前的AVRecorder設置,我想改進它以獲得最高質量的錄製。如何提高AV錄製質量。我想要高清錄製

let settings = [ 
        AVFormatIDKey: Int(kAudioFormatMPEG4AAC), 
        AVSampleRateKey: 44100, 
        AVNumberOfChannelsKey: 2, 
        AVEncoderAudioQualityKey: AVAudioQuality.max.rawValue 
       ] 
+0

max是最高的國家之一,什麼ü面臨 –

+0

的問題,我不覺得它的高清畫質。我想高清質量 –

+2

這只是一個手機與2毫米的話筒畢竟...¯\ _(ツ)_ /¯ –

回答

1

爲了提高AV錄製質量變化formatIDKey:kAudioFormatAppleLossless

let settings = [ 
         AVFormatIDKey: kAudioFormatAppleLossless, 
         AVSampleRateKey:44100.0, 
         AVNumberOfChannelsKey:2, 
         AVEncoderAudioQualityKey:AVAudioQuality.max.rawValue 
       ] 
1

試試這個..

// this effects the quality of video 
session?.sessionPreset = AVCaptureSessionPresetHigh 

你有更多的選項來配置AVCaptureSession.sessionPreset財產看到圖像。

enter image description here

+0

我想音頻錄製,而不是視頻。我使用 讓會話= AVAudioSession.sharedInstance() –

+1

看到突出顯示的文字紅色.. – vaibhav

+0

謝謝我使用會話= AVAudioSession.sharedInstance() 無法找到它的sessionPreset。你能幫助我嗎? –