我无法使用 steroid.js 访问文件系统。我在 phonegap 中使用了完全相同的代码并且没有问题。这是我的代码,我的控制台中似乎没有任何错误。
var captureSuccess = function(mediaFiles) {
mediaFiles[0].getFormatData(function(data) {
if(data.duration > 10) {
window.resolveLocalFileSystemURI(mediaFiles[0].fullPath, FileRemoveSuccess, function() {
navigator.notification.alert('Error: Unable to access file system')
});
}
else{
$('#video-content').append('<video width="320" height="240" controls><source src="' + mediaFiles[0].fullPath + '" type="video/mp4"></video><br><span>' + mediaFiles[0].fullPath + '</span>');
}
});
};
// capture error callback
var captureError = function(error) {
navigator.notification.alert('Error code: ' + error.code, null, 'Capture Error');
};
// start video capture
function RecordVideo(){
navigator.device.capture.captureVideo(captureSuccess, captureError, {duration:10});
}
我还尝试通过手动输入路径或视频来访问图像,我也遇到了同样的问题。有什么我想念的吗?