我有一個Cordova應用程序,它將視頻文件下載到本地存儲,然後使用HTML <video>
標記進行播放。這在iOS和Android上在Cordova 3.7.1版上運行良好。我最近更新了科爾多瓦到最新版本(6.3.1),現在該視頻不能在Android上播放。 iOS工作正常。科爾多瓦Android本地視頻播放用於工作;現在不是
,錄像文件保存到file:///storage/emulated/0/Android/data/org.my.package/foobar.mp4
;使用ADB,我可以看到該文件正在正確保存(使用FileTransfer
)到該位置。文件大小是正確的,並且權限是用戶和組可讀的。
視頻似乎並未加載; v.src
是空的,並且是v.duration
NaN
,和v.networkState
爲3(NETWORK_NO_SOURCE
)
視頻元素是
<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>
我因爲升級科爾多瓦6.3.1沒有改變HTML或JavaScript的。