2017-11-07 24 views
0

私は一度に1画面で3つの動画を表示しようとしているアンドロイドでアプリを作りました。HTMLビデオタグがAndroidで動作していない(4.2.2)webView(Chrome [62])

私はchromeのwebView(バージョン62)を使用しています。私は、コード

<video id="vid1" class="vids" width="100%" height="100%" autoplay muted loop> 
    <source src="pathTotVideo.mp4" type="video/mp4"/> 
</video> 

の下、私はアンドロイド4.2.2

を使用していている インサイドHTMLは、今の問題は、ページのロード時に、ビデオタグがあるということですが、私はすべてのビデオ再生は表示されません。ビデオタグの中に 'contorls'属性を指定しても、再生ボタンはグレー表示されます。

コンソールにもエラーはありません。

答えて

0

動画のタグの属性は、厳格な標準的な実装のために指定する必要があります。

<video id="vid1" class="vids" width="100%" height="100%" muted loop autoplay="autoplay" controls="controls"> 
    <source src="pathTotVideo.mp4" type="video/mp4"/> 
</video> 

は、上記のいずれかで、あなたの現在のビデオタグを交換してください。それが働いているかどうか私に教えてください。

webView.setWebViewClient(new MyWebViewClient());    
webView.setWebChromeClient(new WebChromeClient()); 
webView.getSettings().setJavaScriptEnabled(true);    
webView.loadUrl("your web view path"); 

をWebViewのために進む前に、コードの下に追加してくださいは、あなたの活動のマニフェストファイルに子としてandroid:hardwareAccelerated="true"を追加します。これは、回避策なしでWebView内でhtml5ビデオを再生します。例えば

:ご返信用

<activity 
    android:name="com.example.MainActivity" 
    android:hardwareAccelerated="true" 
    android:configChanges="keyboardHidden|orientation|screenSize" > 
    ... 
</activity> 
+0

感謝...それは動作しませんでした。私は手動で再生ボタンをクリックしてビデオを再生する必要があります。 –

+0

私は自分の答えを編集しました。一度見てください。 – androidOnHigh

+0

編集した回答を確認しました。私はすでに私のアンドロイドアプリでそれらの行を追加しました...まだそれを働かせることができません。 : –

関連する問題