gpt4 book ai didi

ios - 在 webView 中流式传输广播时应用程序崩溃

转载 作者:行者123 更新时间:2023-12-03 17:37:38 32 4
gpt4 key购买 nike

我尝试使用 webView 在我的应用程序中构建 radio 。但是在加载链接时,我的应用程序每次都会崩溃。

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

最佳答案

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

关于ios - 在 webView 中流式传输广播时应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17952333/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com