我尝试使用webView在我的应用中构建一个收音机。但是在加载链接时,我的应用每次都会崩溃。
- (IBAction)playMusic:(id)sender {
NSString *stream = @"http://www.bbc.co.uk/radio/listen/live/r2.pls"; //just an example link
NSURL *url = [NSURL URLWithString:stream];
NSURLRequest *urlrequest = [NSURLRequest requestWithURL:url];
[Webview loadRequest:urlrequest];
}
...但是通过页面链接(例如www.google.com),一切正常。 也许有比使用webView播放收音机更好的解决方案。 感谢你们所有人提前
答案 0 :(得分:0)
UIWebView
确实无意播放音频文件。我建议你使用MPMoviePlayerController
(MediaPlayer框架的一部分)来实现你想要实现的目标。我在下面写了一些示例代码,说明如何开始。
如果您需要更多信息,建议您查看HTTP Live Streaming Resources或MPMoviePlayerController Class Reference
NSURL *URL = [NSURL URLWithString:@"http://www.bbc.co.uk/radio/listen/live/r2.pls"];
MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:URL];
[moviePlayerController prepareToPlay];
[[moviePlayerController view] setFrame:CGRectMake(0.f, 0.f, [[self view] frame].size.width, 24.f)];
[[self view] addSubview:[moviePlayerController view]];
[self setMoviePlayerController:moviePlayerController];