ビデオファイルをローカルストレージにダウンロードしてから、<video>
タグを使用して再生するCordovaアプリケーションがあります。これは、Cordovaバージョン3.7.1でiOSとAndroidで正常に機能しました。私は最近Cordovaを最新バージョン(6.3.1)にアップデートしましたが、現在のビデオはAndroidで再生されません。 iOSは正常に動作しています。Cordova Androidローカルビデオの再生を使用していました。今はありません
ビデオファイルはfile:///storage/emulated/0/Android/data/org.my.package/foobar.mp4
に保存されます。 ADBを使用すると、その場所にファイルが正しく保存されていることがわかります(FileTransfer
を使用)。ファイルサイズは正しいですし、権限はユーザーとグループが読み取り可能です。
ビデオがまったく読み込まれないようです。
video要素は、私が6.3.1にコルドバをアップグレードするため、HTMLやJavaScriptを変更していない
<video id="video" playsinline="1" webkit-plays-inline="1" poster preload="metadata">
<source id="source" type="video/mp4"
src="file:///storage/emulated/0/Android/data/org.my.package/foobar.mp4">
</video>
あるv.src
は空で、v.duration
はNaN
あり、そしてv.networkState
は3(NETWORK_NO_SOURCE
)です。