iOS音频在音频播放完成后将音频文件流保存到文档目录中
问题描述:
我想从服务器播放音频文件到我的iOS应用程序,音频播放完成后需要将音频保存到文档目录以供离线播放。iOS音频在音频播放完成后将音频文件流保存到文档目录中
我有一个代码来播放服务器的音频。请为我提供任何代码以保存离线播放文件。
NSURL *fileURL = // your url.
myAudioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:AudioFileURL error:nil];
myAudioPlayer.numberOfLoops = -1; //infinite loop
[myAudioPlayer play];
答
我有这个Audio streaming kit from Github
串流套件工作框架播放MP3通过HTTP
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)
{
...
}];
+0
你是怎么实现这个方法的? [audioPlayer appendFrameFilterWithName:@ “MyCustomFilter” 块:^(UInt32的channelsPerFrame,UInt32的bytesPerFrame,UInt32的帧数又,空隙*帧) { ... }]; 请分享一下代码 – Ankahathara 2015-12-18 11:55:20
你要加载的NSData并保存记录直供 – BHASKAR 2014-09-02 07:11:41
有什么办法拯救而流相同的数据。我不想两次加载(运行)相同的网址。 – 2014-09-02 07:16:20
不,我没有任何办法,我想 – BHASKAR 2014-09-02 07:23:31