首先,这个问题被标记为重复,但由于另一个问题的答案对我没有帮助,我决定创建一个新问题。我只想知道我的代码有什么问题,或者用不同的方法来做。在另一个他们说使用Movieplayercontroller,但我没有任何经验,所以一点帮助表示赞赏。
我正在开发一个简单的 XCode 应用程序,以播放来自互联网的实时 M3U 流。
到目前为止,我拥有的程序是一个简单的播放按钮和一个 webview。它加载了 webview,并打开了一个媒体播放器屏幕,但没有播放任何音乐。我敢肯定,这只是一件必须解决的简单事情。
此外,我已经将 web 链接添加到 info.plist,因此它允许这样做,并且只允许这个 URL。
这是我的 viewuwcontroller.m 代码
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (IBAction)Play:(id)sender {
NSString *stream = @"http://listen.radionomy.com/cutefm2016.m3u";
NSURL *url = [NSURL URLWithString:stream];
NSURLRequest *urlrequest = [NSURLRequest requestWithURL:url];
[Webview loadRequest:urlrequest];
}
@结尾
和 viewuwcontroller.h 代码
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController {
IBOutlet UIWebView *Webview;
}
- (IBAction)Play:(id)sender;
@end