Search code examples
iphoneavaudioplayernsdataavaudiorecorder

Converting NSData back to Audio File


i have converted my .caf audio file to NSData object using the following line of code:

NSData *audioData = [NSData dataWithContentsOfFile:[MyRecorderFilePathURL path] options: 0 error:&err];

I am doing so to upload the binary object to a server through a web service. How do i convert audioData back to a .caf file which can be played using AVAudioPlayer?


Solution

  • AVAudioPlayer has a method for playing sound from NSData object . You can use

    - (id)initWithData:(NSData *)data error:(NSError **)outError method of AVAudioPlayer