2011-08-11 17 views
2

私はデリゲートメソッドを持っていますが、それは役に立ちません。あなたが実際に私達にあなたのコードを与えていないが、そのメソッド内で、あなたはreturn NO;を持っている必要がありますように聞こえるUIWebViewのビデオの自動再生を無効にする

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 
+0

代理人が正しく設定されているかどうかを確認してください。 –

答えて

2

開いているページは何ですか? UIWebViewはデフォルトで自動的にビデオを再生しません。あなたのビデオが自動的に再生された場合、それはあなたのHTMLのいくつかのjavascriptで再生されるはずです。

HTMLを最初に確認する必要があります。

0

以下の方法を参考にしてください。デリゲートメソッドが開始しないように指示します。 また、どこか(おそらくWebビューを作成する場所)で、代理人をmyWebView.delegate = self;と設定していることを確認してください。

2

WebViewで自動再生を無効にするには、以下のコードを使用します。ストーリーボードのオプションに頼らないでください。私のために働かなかった。迅速にそれをしなければならない。

webView.mediaPlaybackRequiresUserAction = true 
webView.allowsInlineMediaPlayback = false 
関連する問題