我无法弄清楚路径是什么。如果我调用我的设备上的文件,它可以工作:
window.plugins.streamingMedia.playVideo('/storage/sdcard0/video/test.mp4');
但是将文件放在“www / video”中它并不适用于我测试过的所有内容:
file:///assets/www/video/test.mp4
file:///android_asset/www/video/test.mp4
/assets/www/video/test.mp4
/android_asset/www/video/test.mp4
/video/test.mp4
我做了一个测试:
var path = window.location.pathname;
var sizefilename = path.length - (path.lastIndexOf("/")+1);
path = path.substr( path, path.length - sizefilename );
window.alert(path);
输出是:
/android_asset/www/
但是如果看看“平台\ android”没有“android_asset”文件夹。只有“资产”?
现在我发现了这个cordova-plugin-file插件,但仍然无法弄明白。 我想要的只是:
var test = document.getElementById('video');
test.addEventListener('click', function(e) {
e.preventDefault();
window.plugins.streamingMedia.playVideo('video/test.mp4');
});