做了下播放网络音乐,以前用的第三方还没发现网络音乐不能直接通过url播放 ⊙﹏⊙。
这种方法只适用于文件较小的音乐播放。
1.创建通过网络url创建NSData。
2.将NSSData保存到本地。
3.通过本地url播放。
代码如下:
NSData *data = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:_item.AudioUrl]];
NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];
NSString *filePath = [NSString stringWithFormat:@"%@/%@",docPath,@"temp"];
[data writeToFile:filePath atomically:YES];
_player = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL URLWithString:filePath] error:nil];