यह मदद कर सकता है:
iPhone Coding: Recording Audio
आप फ़ाइल आप के लिए रिकॉर्ड करना चाहते हैं को इंगित करने के CFURLRef
उपयोग करने के लिए की जरूरत है। उदाहरण के लिए:
NSMutableString *fullpathname = @"/var/root/foo.amr";
CFURLRef url;
CFStringRef sref;
sref = CFStringCreateWithCString(nil,
[fullpathname cStringUsingEncoding:
[NSString defaultCStringEncoding]],
kCFStringEncodingASCII);
url = CFURLCreateWithFileSystemPath(nil, sref,
kCFURLPOSIXPathStyle, 0);
प्रारंभ करके रिकॉर्डिंग प्रारंभ करें। एक बार जब आप इसे प्राप्त कर लेंगे, तो यह आपके रिकॉर्डर को शुरू करने के लिए केवल बहीखाता का मामला है। यहां प्रासंगिक कोड है। रिकॉर्डर उदाहरण आवंटित करें और आरंभ करें, इसे सक्रिय करें और इसे आपके द्वारा बनाए गए CFURLRef
यूआरएल असाइन करें। फिर इसे शुरू करने के लिए कहो। रिकॉर्डिंग तुरंत शुरू होता है।
// Start recording
recorder = [[AVRecorder alloc] init];
[recorder activate:self];
[recorder setFilePath:url];
[recorder start];
"स्टॉप" के साथ रिकॉर्डिंग को रोकें। जब आप रिकॉर्डिंग समाप्त करने के लिए तैयार हों, तो बस अपने रिकॉर्डर को एक स्टॉप संदेश भेजें और इसे निष्क्रिय करें। फ़ाइल पहले से ही डिस्क पर सहेजा जा चुका है। यदि आप चाहते हैं, तो आप recordedFileSizeInBytes
संदेश भेजकर निष्क्रिय करने से पहले लिखे गए बाइट्स की संख्या से पूछ सकते हैं।
[recorder stop];
[recorder deactivate];
क्या मेरा उत्तर मदद मिली? – fuzz