私たちはAndroidデバイスを持っています。そのデバイスの内部では、内蔵フラッシュにダウンロードフォルダの場所に位置して、そのフォルダ内cat.mp4動画タグでAndroid WebViewのダウンロードフォルダにあるmp4ファイルを再生できますか?
を常駐現在、私たちは次のように使用しているスクリプト:
<video width="365" height="200" autoplay loop controls autobuffer>
<source src="file:///sdcard/Download/cat.mp4" type='video/mp4'>
</video>
我々はまた、以下試してみましたスクリプト:
<video width="365" height="200" src="file:///sdcard/Download/cat.mp4" autoplay loop controls autobuffer>
</video>
どちらのスクリプトもローカルビデオファイルを再生しません。
上記のビデオタグを含むhtmlファイル自体は、特定のリモートロケーション(ローカルではない)からのものです。
(我々はそれが何の問題もなく演じて遠隔地にcat.mp4を配置する場合)
はWebViewの中で地元のmp4
ファイルを再生するには、この正しいアプローチですか? そうでない場合は、コードのどの部分が間違っていますか?
これは私の回避策です。 src = "localhost:[some port] /cat.mp4"ビデオフォーマットを変更しましたが、今はwebmフォーマットを使用しています。これは、いくつかのmp4ファイルがデバイスで再生されなかったためです。 。 –
あなたのデバイス(外部のインターネットユーザーはいません)で動作するだけで、ブラウザで表示する必要がありますか?だから私の**オプション2 **と一緒に行くのはなぜですか? ** mySite **という名前のSDカードにフォルダを作成し、htmlファイルとビデオファイルをそこに置いてください。次に、HTMLのビデオタグは 'src =" cat.mp4 "'または 'src =" cat.webm "'にアクセスします(フォルダパスはありません)。ローカルHTMLファイルは、同じ場所にあるファイルにアクセスする必要があります。 –
はい、私のHTMLファイルは別のサーバにあります。ダウンロードフォルダに入れられません。私はまた、私のWebページ内でiframeタグ( 'src'属性)を使ってローカル(html)ファイルを参照しようとしましたが、どちらも動作しませんでした –