音频播放结束后,iOS Audio Streaming将音频文件保存到文档目录

时间:2014-09-02 07:09:27

标签: ios objective-c iphone audio audio-streaming

我想将音频文件从服务器播放到我的iOS应用程序,并且在完成音频播放之后,需要将音频保存到文档目录以进行离线播放。

我有一个从服务器播放音频的代码。请提供任何代码来保存文件以供离线播放。

NSURL *fileURL = // your url.   
myAudioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:AudioFileURL error:nil];
myAudioPlayer.numberOfLoops = -1; //infinite loop
[myAudioPlayer play];

1 个答案:

答案 0 :(得分:-1)

我有一个Streaming Kit Frame适用于此Audio streaming kit from Github

通过HTTP播放MP3

STKAudioPlayer* audioPlayer = [[STKAudioPlayer alloc] init];

[audioPlayer play:@"http://www.abstractpath.com/files/audiosamples/sample.mp3"];

并将其数据附加到NSMutabledata以使用此委托脱机播放。

在播放之前拦截PCM数据

[audioPlayer appendFrameFilterWithName:@"MyCustomFilter" block:^(UInt32 channelsPerFrame, UInt32 bytesPerFrame, UInt32 frameCount, void* frames)
{
  ...
}];