Files
BabyVideoService/VideoDownload/Platforms/DownloadPlatforms.cs
2026-02-08 16:58:32 +08:00

15 lines
563 B
C#

using System.ComponentModel;
using Downloader;
namespace ACBuildService;
public abstract class DownloadPlatforms
{
public abstract Task<string> ExtractUrlAsync(string text);
public abstract Task<VideoModel> ParseShare(string DownloadUrlText);
public abstract Task<VideoModel> ExtractVideoDataAsync(string url);
public abstract Task<bool> DownloadAsync(string url, string savePath, string fileName,
EventHandler<DownloadProgressChangedEventArgs> onProgressChanged,
EventHandler<AsyncCompletedEventArgs> onProgressCompleted);
}