2011-12-27 11 views
1

UIWebViewでビデオを再生したいです。この動画は私のアプリに保存されています(サーバーからのローカルビデオではありません)。iPhone:WebViewでローカルビデオを再生するには?

私は使用したくないMPMoviePlayerController

私はSOから次のコードを得た:

NSString *url = @"http://my_url.com/my_movie_path/"; 
UIWebView* tempAudioPlayer = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)]; 
[tempAudioPlayer loadHTMLString:[NSString stringWithFormat:@"<iframe frameborder=\"0\" width=\"0\" height=\"0\" src=\"%@\"></iframe>", url] baseURL:nil]; 
[self addSubview:tempAudioPlayer]; 

をしかし、そのは私のために働いていません。

MPMoviePlayerControllerなしでビデオを再生する方法はありますか?

どうすればよいですか?

+1

DUPE http://stackoverflow.com/questions/4836595/playing-a-local-video-in-a-webview – box86rowh

+0

ここはローカルビデオです。 – Devang

+0

もう一つは、uiwebviewのベースパスを設定してみてください。 – box86rowh

答えて

9
NSString *Str = @"<video controls> <source src=\"yourvideofile.mp4\"> </video>"; 
NSString *path = [[NSBundle mainBundle] pathForResource:@"yourvideofile" ofType:@"mp4"]; 
[Webview loadHTMLString:Str baseURL:[NSURL fileURLWithPath:path]]; 
+0

'.mov'ファイルを再生しますか? – Devang

+2

新しいサンプルビューのベースプロジェクト=>ドラッグ&ドロップでxib =>アウトレットを作成し、コンセントを接続し、上記のファイル名をコピーして貼り付けるだけで、あなたの運を試すことができます。ほんの数分しかかかりません。そしてwebviewで動作しない場合は、MPMoviePlayerを使ってMOVファイルをチェックして、ファイルをチェックし、解像度はiphoneで確認してください。 – Dhawal

0

それが動作するかどうかあなたには、ビデオを添付するようにしてください

。これは、ローカルストレージからのビデオを再生する方法をご案内します....リンクの下に

http://apiblog.youtube.com/2009/02/youtube-apis-iphone-cool-mobile-apps.html

を試すことができますURLとしてのローカルパスを持つHTML文字列...(ヒントのみ)試してみませんでしたが、試してみると参考になります....その他(dh14-sl's強いテキスト HTML文字列を作成することを期待しています

関連する問題