1

HTTP サーバーに大きな .m4v ビデオ ファイルがあります。例として、これは私がヒットしたい URL です:

http://www.myurl.com/movies/video1.m4v

この例では、video1.m4v ファイルは 1GB です。その URL を iPhone の Safari ブラウザにロードすると、ファイルが自動的に完全に再生され始めます。先にスキップしたり、戻ったり、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];

モバイル Safari と同じように、iOS アプリで m4v ファイルを再生する適切な方法は何ですか? これを行う主な理由は、ユーザーから URL を非表示にし、アプリに出入りするユーザー エクスペリエンスを持たないようにすることです。

4

1 に答える 1

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"]]];
于 2013-01-19T23:57:40.383 に答える