iOS: Audio Recording File Format

前端 未结 3 1254
名媛妹妹
名媛妹妹 2020-12-14 03:31

I am implementing the Audio recording. It works fine with caf & wave format. But the problem is file size is too big.

So, can anyone h

3条回答
  •  没有蜡笔的小新
    2020-12-14 04:27

    NSMutableDictionary *settings = [[NSMutableDictionary alloc] initWithCapacity:0];
    
    [settings setValue :[NSNumber numberWithInt:kAudioFormatMPEG4AAC] forKey:AVFormatIDKey];
    [settings setValue:[NSNumber numberWithFloat:8000.0] forKey:AVSampleRateKey]; 
    [settings setValue:[NSNumber numberWithInt: 1] forKey:AVNumberOfChannelsKey];
    [settings setValue :[NSNumber numberWithInt:8] forKey:AVLinearPCMBitDepthKey];
    [settings setValue :[NSNumber numberWithBool:NO] forKey:AVLinearPCMIsBigEndianKey];
    [settings setValue :[NSNumber numberWithBool:NO] forKey:AVLinearPCMIsFloatKey];
    
    //Encoder
    
    [settings setValue :[NSNumber numberWithInt:12000] forKey:AVEncoderBitRateKey];
    [settings setValue :[NSNumber numberWithInt:8] forKey:AVEncoderBitDepthHintKey];
    [settings setValue :[NSNumber numberWithInt:8] forKey:AVEncoderBitRatePerChannelKey];
    [settings setValue :AVAudioQualityMin           forKey:AVEncoderAudioQualityKey];
    

提交回复
热议问题