You want to be able to record audio files on an iOS device.
Make sure you have added the CoreAudio.framework framework to your
target file, and use the AVAudioRecorder
class in the AV Foundation
framework:
NSError
*
error
=
nil
;
NSString
*
pathAsString
=
[
self
audioRecordingPath
];
NSURL
*
audioRecordingURL
=
[
NSURL
fileURLWithPath:
pathAsString
];
self
.
audioRecorder
=
[[
AVAudioRecorder
alloc
]
initWithURL:
audioRecordingURL
settings:
[
self
audioRecordingSettings
]
error:
&
error
];
For information about the audioRecordingSettings
and audioRecordingPath
methods used
in this example, refer to this recipe’s Discussion.
The AVAudioRecorder
class in
the AV Foundation framework facilitates audio recording in iOS
applications. To start a recording, you need to pass various pieces of
information to the initWithURL:settings:error:
instance method of
AVAudioRecorder
:
This is a local URL. The AV Foundation framework will decide which audio format should be used for the recording based on the file extension provided in this URL, so choose the extension carefully.
Examples include the sampling rate, channels, and other information that will help the audio recorder start the recording. This is a dictionary object.
NSError
where any initialization errors
should be saved toThe error information could be valuable later, and you ...
No credit card required