//下载视频
export const downloadVideo = (url: string, name: string) => {
  fetch(url)
    .then((res) => res.blob())
    .then((blob) => {
      const a = document.createElement('a');
      const objectUrl = window.URL.createObjectURL(blob);
      a.download = name;
      a.href = objectUrl;
      a.click();
      window.URL.revokeObjectURL(objectUrl);
      a.remove();
    });
};

// 下载图片
export const downloadCurrentImage = (url: string, name: string) => {
  const image = new Image();
  image.crossOrigin = 'anonymous';
  image.onload = () => {
    const canvas = document.createElement('canvas');
    canvas.width = image.width;
    canvas.height = image.height;
    const context = canvas.getContext('2d') as CanvasRenderingContext2D;
    context.drawImage(image, 0, 0, image.width, image.height);
    const url = canvas.toDataURL('image/png');
    const a = document.createElement('a');
    a.download = name + '.png';
    a.href = url;
    a.click();
    window.URL.revokeObjectURL(url);
    a.remove();
  };
  image.src = url;
};
