您可以在科爾多瓦爲此應用程序(並很快在Chrome科爾多瓦應用程式)。您需要最新版本的File(1.0.1)和FileTransfer(0.4.2)插件。
使用這些,您可以使用FileTransfer.download()
下載視頻,並且您可以使用文件訪問該文件並創建<video>
標籤來播放視頻。
在播放它們之前,您需要在文件條目上使用.toNativeURL()
方法。 File插件的最新版本使用文件的自定義URL方案,這不幸與HTML <video>
標籤不兼容。
這是我用它來測試這些方法的交互測試代碼:
var filename = "small.mp4";
var videoURL = "http://techslides.com/demos/sample-videos/small.mp4";
requestFileSystem(PERSISTENT, 0, function(fileSystem) {
var ft = new FileTransfer();
ft.download(videoURL, fileSystem.root.toURL() + "/" + filename, function(entry) {
var videoElement = document.createElement('video');
videoElement.controls = 'controls';
videoElement.src = entry.toNativeURL();
document.videoElementById("output").appendChild(imgElement);
});
});
更新
與文件的插件(1.1.0),您不再需要的最新版本使用.toNativeURL()
獲取可用作視頻的src
屬性的URL。標準.toURL()
方法將返回這樣一個URL。
當應用程序初次初始化時,您可以使用phonegap filetransfer下載視頻並存儲本地系統 –
這些文件是否可以在應用程序中重複使用?在離線模式下? –
是的,直到時間在你的文件系統中,你可以使用它 –