0

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

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

その URL をUIWebViewiPhone のブラウザにロードすると、ファイルが自動的に完全に再生されます。先にスキップしたり、戻ったり、Airplay を使用したりできます。すべてが素晴らしく高速に動作します。

[webView loadRequest:[NSURLRequest requestWithURL:movie.fileURL]];

このコードをロードすると、永遠MPMoviePlayerControllerにハングアップします。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];

UIWebView (またはそこから URL をロードする場合はモバイル Safari) で、MPMoviePlayerController よりもはるかに速くバッファリングと再生を開始するのはなぜですか?

4

1 に答える 1

0

MPMoviePlayerViewControllerを使ってみてくださいMPMoviePlayerController

このリンクを確認してください: Apple リファレンス

このようなことを試してください

MPMoviePlayerViewController *mpvc = [[MPMoviePlayerViewController alloc] initWithContentURL:url];    

mpvc.moviePlayer.movieSourceType = MPMovieSourceTypeStreaming;

[self presentMoviePlayerViewControllerAnimated:mpvc];
于 2013-06-06T05:46:42.413 に答える