我想将音频文件从服务器播放到我的iOS应用程序,并且在完成音频播放之后,需要将音频保存到文档目录以进行离线播放。
我有一个从服务器播放音频的代码。请提供任何代码来保存文件以供离线播放。
NSURL *fileURL = // your url.
myAudioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:AudioFileURL error:nil];
myAudioPlayer.numberOfLoops = -1; //infinite loop
[myAudioPlayer play];
答案 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)
{
...
}];