ffmpegwasm / ffmpegwasm/ffmpeg.wasm

"str.charCodeAt is not a function",anybody can help me?

Aperta
#810 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
C
Stelle
17.8k
Fork
1.1k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

![image](https://github.com/user-attachments/assets/1626b36c-538b-4ce8-9449-147e5e11f285)

code is here:
`
`
`
`
const fetchFile = async (file) => {
let data;

if (typeof file === "string") {
/* From base64 format */
if (/data:_data\/([a-zA-Z]*);base64,([^"]*)/.test(file)) {
data = atob(file.split(",")[1])
.split("")
.map((c) => c.charCodeAt(0));
/* From remote server/URL */
} else {
data = await (await fetch(file)).arrayBuffer();
}
} else if (file instanceof URL) {
data = await (await fetch(file)).arrayBuffer();
} else if (file instanceof File || file instanceof Blob) {
data = await readFromBlobOrFile(file);
} else {
return new Uint8Array();
}

return new Uint8Array(data);
};

createFFmpegCore().then(ffmpeg => {
const { FS } = ffmpeg;
console.log(ffmpeg);

const transcode = async () => {
await FS.writeFile('input.webm', await fetchFile('https://raw.githubusercontent.com/ffmpegwasm/testdata/master/Big_Buck_Bunny_180_10s.webm'));
await ffmpeg.exec(['-i', 'input.webm', 'output.mp4']);
const data = await FS.readFile('output.mp4');
document.getElementById('video').src = URL.createObjectURL(new Blob([data.buffer], { type: 'video/mp4' }));
}

transcode();
})
`

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.