I would like to get some part of audio file in Objective-C.
For example from 20 minutes length of audio, I want only 5 minute length.
and also save it to a new audio file (that can be opened and played).
The reason is that I want to reduce the size of it.
Another question is that is there the way to convert the audio format to another
that is smaller size
One way to do this is to use AVFoundation. You can load the audio file into an AVAsset and then use AVExportSession to save the part of the audio file you want to another file.
See the AVMovieExporter sample on the Apple developer site.