2015-12-17 4 views
5

मैं दस्तावेज़ फ़ोल्डर में कुछ आवाज रिकॉर्ड है निम्न विधियों का उपयोग.caf फ़ाइल को .mp3 फ़ाइल में कनवर्ट करने के लिए कैसे करें?

func record() { 
    self.prepareToRecord() 
    if let recorder = self.audioRecorder { 
     recorder.record() 
    } 
} 

    let recordSettings = [ 
    AVSampleRateKey : NSNumber(float: Float(44100.0)), 
    AVFormatIDKey : NSNumber(int: Int32(kAudioFormatAppleLossless)), 
    AVNumberOfChannelsKey : NSNumber(int: 2), 
    AVEncoderAudioQualityKey : NSNumber(int: Int32(AVAudioQuality.Medium.rawValue)), 
    AVEncoderBitRateKey : NSNumber(int: Int32(320000)) 
] 

    func prepareToRecord() { 

    let documentsPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as NSString 
    let soundFileURL: NSURL? = NSURL.fileURLWithPath("\(documentsPath)/recording.caf") 
    print("\(soundFileURL)") 

    self.audioRecorder = try! AVAudioRecorder(URL: soundFileURL!, settings: recordSettings) 

    if let recorder = self.audioRecorder { 
     recorder.prepareToRecord() 
    } 
} 

इस विधि दस्तावेज़ निर्देशिका में recording.caf के रूप में ऑडियो फ़ाइल की बचत होगी, लेकिन मैं इस recording.caf फ़ाइल कनवर्ट करना चाहते हैं आगे हेरफेर के लिए एमपी 3 के लिए।

इस .caf फ़ाइल को .mp3 में तेजी से कैसे परिवर्तित करें?

+0

सेब एमपी 3 का समर्थन नहीं करता, क्यों आप इसे .mp4 के रूप में सहेजने न? यह केवल – karthikeyan

उत्तर

4

एमपी 3 कोडेक रॉयल्टी उपलब्ध codecs की सूची की वजह से AVAudioRecorder द्वारा समर्थित नहीं है:

kAudioFormatMPEG4AAC
kAudioFormatAppleLossless
kAudioFormatAppleIMA4
kAudioFormatiLBC
kAudioFormatULaw
kAudioFormatLinearPCM

आप जानकारी प्राप्त कर सकते यहां How do I record audio on iPhone with AVAudioRecorder?

-1

इसके लिए आपको Lame Encoder का उपयोग करने की आवश्यकता होगी।

यहां स्टैक ओवरफ़्लो लिंक है जो बताता है कि इसे तेजी से कैसे किया जाए। ऑडियो

wav to mp3 in swift

संबंधित मुद्दे