例:base64: data:video/mp4;codecs=vp8,opus;base64,GkXfo6NChoEBQ…
取arr[2],arr[2] 是base64后面的部分
如果base64是下面这个,取arr[1]
data:video/mp4;base64,GkXfo6NChoEBQ…
// bse64 转 blob
function dataURLtoBlob(dataurl) {
let arr = dataurl.split( ',' );
let bstr = atob(arr[2].replace(/\s/g, ''));
let n = bstr.length;
let u8arr = new Uint8Array(n);
while (n--) {
u8arr[n] = bstr.charCodeAt(n);
}
return new Blob([u8arr], {
//type按照自己需求来填
type : 'video/mp4;codecs=vp8,opus'
});
}
// blob转base64
function blobToDataURL(blob, callback) {
let a = new FileReader();
a.onload = function (e) {
//结果e.target.result
console.log(e.target.result)
}
a.readAsDataURL(blob);
}