2011-06-29 9 views
4
movieURL = [NSURL URLWithString:@"http://122.165.71.249:6060/test/music/killbill.mp3"]; 
// Setup the player 
moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:movieURL]; 
[[NSNotificationCenter defaultCenter] addObserver:self 
              selector:@selector(moviePlayBackDidFinish:) 
               name:MPMoviePlayerPlaybackDidFinishNotification 
               object:nil]; 
[self presentMoviePlayerViewControllerAnimated:moviePlayer]; 

私はこのコード再生オンライン接続を使用していますが、オフラインでもビデオURLリンクで再生します。オフライン再生のためにビデオをキャッシュするにはどうすればよいですか?

答えて

0

ファイルを自分でダウンロードするには、NSURLConnectionを使用する必要があります。同時に、動画をダウンロードしながらムービープレーヤーの元のURLを使用できます。私はこれをやったときに、ビデオ・プレーヤーに、特定のバイト数が受信された後に再生の開始を遅らせて、ローカル・ファイルを使用するようにしましたが、シミュレータ上でのみ動作しますが、実際にはiPhone/iPodTouch。 (MPMoviePlayerViewController "Nathan Day" Cache)を検索すると、これを解決しようとしているApple Cocoaメーリングに投稿したサンプルコードが表示されます。

+1

私はこの問題を解決しました。私はmp3ファイルを文書ディレクトリのパスに保存しています –

関連する問題