Spaces:
Sleeping
Sleeping
File size: 904 Bytes
bc18ad5 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
export const getBlobFromUrl = async (url: string) => {
const response = await fetch(url);
const blob = await response.blob();
return blob;
};
export const getFileFromUrl = async (url: string) => {
const response = await fetch(url);
const blob = await response.blob();
const filename = url.split("/").pop() || "video.mp4";
const file = new File([blob], filename);
return file;
};
export const fileToBlob = async (file: File) => {
const blob = await new Response(file.stream()).blob();
return blob;
};
export const blobToStream = async (blob: Blob) => {
const file = new File([blob], "video.mp4");
const stream = file.stream();
return stream;
};
export const getStreamFromUrl = async (url: string) => {
const response = await fetch(url);
const blob = await response.blob();
const file = new File([blob], "video.mp4");
const stream = file.stream();
return stream;
};
|