【发布时间】:2014-11-04 10:41:03
【问题描述】:
我正在使用 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 数据,我还需要添加什么吗?
我真的很难找到任何可以帮助我的东西。任何帮助将不胜感激。
【问题讨论】:
-
嘿 Pooshonk,你找到解决办法了吗?
标签: javascript cordova encoding base64