我正在为拥有自己收音机的人制作应用程序。它只是一个流 URL(例如http://stream.domain.com/highquality.mp3)我已经使用 AV Foundation Framework 编写了代码,让它与一个简单的 .mp3 文件一起工作。
这是我的代码:
-(IBAction)play {
if(clicked == 0) {
clicked = 1;
NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/test.mp3", [[NSBundle mainBundle] resourcePath]]];
NSError *error;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
audioPlayer.numberOfLoops = 0;
[audioPlayer play];
[start setTitle:@"Stop" forState:UIControlStateNormal];
}
else {
[audioPlayer stop];
clicked = 0;
[start setTitle:@"Start" forState:UIControlStateNormal];
}
}
我应该编辑什么?
编辑:上面的代码确实有效。我需要让它用一个按钮来播放和停止它。我不想在我的设备上安装一个空媒体播放器。简单又漂亮。。
编辑 2:有些人找不到我需要的东西:我需要进行编辑以使其与 .mp3 流一起使用(例如上面的流)。