2

我想在链接上播放视频:www.mysite.com/iphone/video.mp4

我使用 ios5 和 MPMoviePlayerController 我尝试使用以下代码,但它只显示一个黑页:

MPMoviePlayerController *player=[[MPMoviePlayerController alloc]initWithContentURL:[NSURL URLWithString:@"http://www.mysite.com/iphone/video.mp4"]];                                               [[player view] setFrame:[self.view.bounds]];                                                                                       [self.view addSubview:[player view]]; [player play]; 

是否可以通过 web url 字符串播放视频?我有很多视频,所以我不想把它们放在我的项目中,所以我需要从网络上播放它

@Edit:我用苹果开发者网站上的示例完成了它

它使用流,但解决了我的问题,因为我使用了网页 url。感谢所有答案

4

3 回答 3

0

如果您已准备好流媒体服务器,则很容易实现弹出 youtube 样式的视频控制器。

编写应用程序以将视频流式传输到 iPhone

于 2012-05-17T13:14:57.013 回答
0

尝试这个

NSString *urlStr = [[NSBundle mainBundle] pathForResource:@"3idiots.mov" ofType:nil];
    NSURL *url = [NSURL fileURLWithPath:urlStr];
    moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
    [self.view addSubview:moviePlayer.view];
    moviePlayer.view.frame = CGRectMake(0, 0, 300, 400);  
    [moviePlayer play];
于 2012-05-17T12:53:03.203 回答
0

消除

NSString *urlStr = [[NSBundle mainBundle] pathForResource:@"3idiots.mov" ofType:nil];

像这样传递网址,

NSURL *videoURL = [NSURL URLWithString:@"http://www.youtube.com/v/HGd9qAfpZio&hl=en_US&fs=1&"];
于 2012-05-17T13:31:57.710 回答