2017-11-30 10 views
0

私はウェブページをダウンロードしてmayアプリを通じて保存しています。私は自分のアプリを介してオフラインでアクセスすることができます。 UIWebViewにそのWebページ(.html)をロードしています。私はクリック時にオーディオやビデオを再生しています。そのWebページに動画が含まれている場合、すべての端末(iPhone、iPad)で正常に再生されます。しかし、私はそれにオーディオを持っているWebページにアクセスします。そのオーディオはiPhone上で正常に再生されます。 iPad(デバイスとシミュレータ上でも)では、UIWebViewでオーディオファイルを再生しません。これどうやってするの ?iPadのUIWebViewで埋め込まれたオーディオは再生されませんが、iPhone、目的のCではうまく再生されます

答えて

0

@Vicky_Vigneshあなたの答えは部分的に正しい(とにかくファンデーションを提供してくれてありがとう)。 UserAgent文字列を持つデバイスタイプとOSバージョンを提供する必要があります。私はこの方法を行っている:

NSString *userAgentString = @"Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1"; 
    NSDictionary *dictionary = [[NSDictionary alloc] initWithObjectsAndKeys:userAgentString,@"UserAgent", nil]; 
    [[NSUserDefaults standardUserDefaults] registerDefaults:dictionary]; 
0
NSString *userAgentString = @"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"; 
    NSDictionary *dictionnary = [[NSDictionary alloc] initWithObjectsAndKeys:userAgentString,@"UserAgent", nil]; 

    [[NSUserDefaults standardUserDefaults] registerDefaults:dictionnary]; 

あなたのWebビューに要求をロードしている間、あなたのコードを追加する場合それは良くなる.. をこのコードを追加します。

更新:

は、以下のコードを試してみてください。

webView.scalesPageToFit = YES;

これを追加してください! urウェブビューフレームが画面全体である場合。 次に、次のコードを試してください:

webView.frame = self.view.bounds;

+0

今、オーディオが正常に動作しています。 Webviewのレイアウトは妨げられます。コンテンツは小さなウィンドウにのみ表示され、一部のコンテンツは表示されません。 –

+0

@AshishBadak最新の回答を確認してください。 –

+0

@AshishBadak Pls答えに答えると、私はオーディオプレーヤーが今再生していると思うし、この答えはあなたのために非常に役立ったので、その答えをAccepted plsとして更新してください。 –

関連する問題