Spaces:
Sleeping
Sleeping
| 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; | |
| }; | |