0

我尝试使用 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 播放广播更好的解决方案。提前感谢大家

4

1 回答 1

0

UIWebView确实不是用来播放音频文件的。我建议您使用MPMoviePlayerController(MediaPlayer 框架的一部分)来实现您想要实现的目标。我在下面写了一些示例代码来展示如何开始。
如果您需要更多信息,我建议您查看HTTP Live Streaming ResourcesMPMoviePlayerController 类参考

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];
于 2013-07-30T17:22:41.803 回答