我在HTTP服务器上有一个大的.m4v视频文件。例如,这是我要点击的网址:
http://www.myurl.com/movies/video1.m4v
在此示例中,video1.m4v文件为1GB。当我在iPhone上的Safari浏览器中加载该URL时,文件会自动完美地播放。我可以跳过,回去,使用Airplay,一切都很有效。
当我使用此代码将其加载到我的iPhone上时,它会永远挂在Loading
上。
MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:url];
[moviePlayerController.view setFrame:CGRectMake(0, 70, 320, 270)];
[self.view addSubview:moviePlayerController.view];
moviePlayerController.fullscreen = YES;
[moviePlayerController play];
在我的iOS应用中播放m4v文件的正确方法是什么,就像移动Safari一样?我想要这样做的主要原因是隐藏用户的URL,并且不具备跳入和跳出我的应用程序的用户体验。
答案 0 :(得分:2)
我尝试通过UIWebView加载视频。
UIWebView *webView = [[UIWebView alloc] init];
// Hide the webview from the user
webView.frame = CGRectZero;
[self addSubview:webView];
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.myurl.com/movies/video1.m4v"]]];