2011-06-27 11 views
3

動画(mp4)と音声(mp3)ファイルをUIwebviewに読み込んでいます。 それはまっすぐ進むだとうまく動作uiwebview内で動画(mp4)を一時停止する

NSURLRequest *request = [[NSURLRequest alloc] initWithURL: videoURL cachePolicy: NSURLRequestUseProtocolCachePolicy timeoutInterval: 30.0]; 
[webView loadRequest: request]; 
[request release]; 

質問: はどのように私は自動再生からビデオ/オーディオを防ぐのですか? 私はビデオを一時停止して、再生したいと思ってユーザーが「再生」をクリックさせたいと思っています。

ありがとうございました。

+1

を行いますスタンドアロンブラウザから見たときに、自動的にメディアファイルの再生をしていますか? – Perception

答えて

1

は、ジョブに

NSString *videoHTML = [NSString stringWithFormat: @"<html><head><style></style></head><body><video id='video_with_controls' height='438' width='672' controls autobuffer autoplay='false'><source src='%@' title='' poster='icon2.png' type='video/mp4' durationHint='durationofvideo'/></video><ul></body></html>",videoURL];

webView.opaque = NO; 
webView.backgroundColor = [UIColor clearColor]; 
[webView loadHTMLString:videoHTML baseURL:nil]; 
0

ビデオを再生するには、UIWebViewでビデオタグを使用している必要があります。 UIWebView内のビデオ要素を制御するには、javascriptを使用する必要があります。 [UIWebView stringByEvaluatingJavaScriptFromString:]メソッドを使用して、ビデオを一時停止するために必要なjavascriptを実行できます。それから、JSを書いて、ページ上のビデオ要素を検索し、その上でpause()を呼び出す必要があります。次のコードを使用して自分の質問

に答える

+0

ありがとうgDavid、私自身の質問への私の答えをチェックしてください – chewy

関連する問題