Cordova - 捕获视频并检索base64数据

时间:2014-11-04 10:41:03

标签: javascript cordova encoding base64

我正在使用phonegap录制视频,我想保存base64数据编码的字符串。到目前为止,我已经尝试过这个..

function captureSuccess(mediaFiles) {
    var i, path, len;
    path = mediaFiles[0];
    win(path);
}

function win(file) {
    var reader = new FileReader();
    reader.onloadend = function (evt) {
        console.log("read success");
        console.log(evt.target.result);
    };
    reader.readAsDataURL(file); 
};

function captureError(error) {
    navigator.notification.alert('Error code: ' + error.code, null, 'Capture Error');
}

function captureVideo() {
    navigator.device.capture.captureVideo(captureSuccess, captureError, {limit: 1});
}

我使用了documentation中指定的readAsDataURL。 evt.target.result的输出为"data:video/mp4;base64," ,但文件类型后没有任何编码数据。

为了获取视频的完整base64数据,我还需要添加其他内容吗?

我真的很难找到任何可以帮助我的东西。任何帮助将不胜感激。

0 个答案:

没有答案