当有人按下播放单选按钮时,我想播放电台。但是,它不起作用。
这是我的代码:
NSURL *url = [NSURL URLWithString:@"http://www.radio.net.pk/"];
NSData *data = [NSData dataWithContentsOfURL:url];
AVAudioPlayer *audio = [[AVAudioPlayer alloc] initWithData:data error:nil];
[audio play];
答案 0 :(得分:0)
它永远不会奏效。
radio.net.pk 是否提供任何API?
datWithContentsOfURL
将使用AVAudioPlayer
返回您尝试播放的 HTML字符串 !!请再次访问该网站并检查是否有开发人员API 。
答案 1 :(得分:0)
AVAudioPlayer
课程只允许您播放iOS和OS X中可用的任何音频格式的声音
这意味着,AVAudioPlayer
类不支持基于HTTP URL的流式音频。与initWithContentsOfURL:
一起使用的网址必须是本地路径网址。
因此,您应该在本地保存NSData(使用不同的块)并使用AVAudioPlayer
播放它。
答案 2 :(得分:0)
// Using this Cannel
NSURL *url6 = [NSURL URLWithString:@"http://sc6.spacialnet.com:35464/"]
layerItem = [AVPlayerItem playerItemWithURL:_strTemp]; // add url to playerItem
player = [AVPlayer playerWithPlayerItem:playerItem]; // add player item to AVAudioPlayer
player = [AVPlayer playerWithURL:_strTemp]