我目前正在尝试开发一个应用程序,我希望能够在其中录制视频,并且我目前正在使用 Teleriks everlive 服务对其进行测试。它正确地将我带到手机上的摄像机,但是在录制后据我所知文件应该上传,但它告诉我上传到everlive失败并且err.message是“意外错误”。如果有人能告诉我我做错了什么,我会非常感激。谢谢。
var captureSuccess = function (mediaFiles) {
mediaAdded = true;
var i, path, len;
for (i = 0, len = mediaFiles.length; i < len; i += 1) {
path = mediaFiles[i].fullPath;
alert(mediaFiles[i].size);
var file = {
Filename: Math.random().toString(36).substring(2, 15) + ".mp4",
ContentType: "video/mp4",
base64: mediaFiles[i]
};
el.Files.create(file, function (response) {
alert("Photograph added.");
}, function (err) {
navigator.notification.alert("Unfortunately the upload failed: " + err.message);
});
}
};
function captureError() {
alert("Video Not Captured");
}
navigator.device.capture.captureVideo(captureSuccess, captureError, {
limit: 1,
duration: 20
});