2017-09-25 63 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。你能帮助我吗? –