Add Support For: tm0/2/3/6
parent
bddde78fcd
commit
eec5bd0fb8
@ -0,0 +1,14 @@
|
|||||||
|
const rawDecrypt = require("./raw");
|
||||||
|
const util = require("./util");
|
||||||
|
export {Decrypt}
|
||||||
|
const header = [0x00, 0x00, 0x00, 0x20, 0x66, 0x74, 0x79, 0x70];
|
||||||
|
|
||||||
|
async function Decrypt(file, raw_filename) {
|
||||||
|
const fileBuffer = await util.GetArrayBuffer(file);
|
||||||
|
const audioData = new Uint8Array(fileBuffer);
|
||||||
|
for (let cur = 0; cur < 8; ++cur) {
|
||||||
|
audioData[cur] = header[cur];
|
||||||
|
}
|
||||||
|
const musicData = new Blob([audioData], {type: "audio/mp4"});
|
||||||
|
return await rawDecrypt.Decrypt(musicData, raw_filename, "m4a")
|
||||||
|
}
|
Loading…
Reference in New Issue