2012-04-25 9 views
6

का उपयोग करके एमपी 3 फ़ाइल के रूप में ऑडियो रिकार्ड करने के लिए कैसे रिकॉर्डर के लिए कोड का उपयोग कर निम्नलिखित AvAudiorecorder.im का उपयोग करकैसे AvAudiorecorder

recordSetting1 = [NSDictionary dictionaryWithObjectsAndKeys: 
        [NSNumber numberWithInt:AVAudioQualityMin],AVEncoderAudioQualityKey, 
        [NSNumber numberWithInt:16], 
        AVEncoderBitRateKey, 
        [NSNumber numberWithInt: 2], 
        AVNumberOfChannelsKey, 
        [NSNumber numberWithFloat:44100.0], 
        AVSampleRateKey,nil]; 
+0

संभावित डुप्लिकेट [एमपी 3 प्रारूप में ऑडियो फ़ाइल कैसे रिकॉर्ड करें?] (Http://stackoverflow.com/questions/4871940/how-to-record-an-audio-file-in-mp3-format) –

उत्तर

6

की स्थापना करके एमपी 3 फ़ाइल के रूप में ऑडियो रिकार्ड करने हालांकि यह असंभव है

[NSNumber numberWithInt:kAudioFormatMPEGLayer3] forKey:AVFormatIDKey 

जोड़े रॉयल्टी के कारण आईफोन पर एमपी 3 प्रारूप एन्कोड करें।

+5

आपकी प्रतिक्रिया के लिए धन्यवाद मैंने इसका इस्तेमाल किया लेकिन मुझे त्रुटि मिली "त्रुटि डोमेन = NSOSStatusErrorDomain कोड = 1718449215" ऑपरेशन पूरा नहीं हो सका। (OSStatus त्रुटि 1718449215.) " । कृपया मुझे पूरा सेटिंग कोड प्रदान करें, यदि संभव हो, तो अग्रिम धन्यवाद। –

3

जबकि आप AVAudioPlayer का उपयोग कर एमपी 3 फ़ाइलें खेल सकते हैं, आप AVAudioRecorder के साथ एमपी 3 प्रारूप में रिकॉर्ड नहीं कर सकते (this SO post और this SO post देखें)। यदि आपको संपीड़ित प्रारूप की आवश्यकता है, लेकिन यह एमपी 3 होना आवश्यक नहीं है, तो मैं एएसी प्रारूप में रिकॉर्डिंग का सुझाव देता हूं।

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