你好,我正在尝试在iOS中解析Shoutcast广播的元数据。
尝试了许多提交的解决方案后,我最终得到了一段仍在给我错误的代码。
响应字符串: ICY 404 资源未找到
icy-notice1:
SHOUTcast分布式网络音频服务器/ Linux v1.9.8
icy-notice2:请求的资源未找到
我正在尝试解析元数据的代码:
NSURL *url = [NSURL URLWithString:@"http://relay.181.fm:8052/7.html"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:15.0];
[request addValue:@"1" forHTTPHeaderField:@"icy-metadata"];
[request addValue:@"Winamp 5/3" forHTTPHeaderField:@"User-Agent"];
[request addValue:@"audio/mpeg" forHTTPHeaderField:@"Content-Type"];
[request setHTTPMethod:@"GET"];
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString* responseString = [[NSString alloc] initWithData:data encoding: NSUTF8StringEncoding];
NSLog(@"Response String: %@", responseString);
有关问题的任何想法,感谢您的帮助。