feat: video download

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-11-06 12:12:32 +08:00
parent 976622df89
commit ffd4f9ee73
92 changed files with 4853 additions and 946 deletions

View File

@@ -229,18 +229,19 @@ class VideoHttp {
switch (videoType) {
case VideoType.ugc:
data = PlayUrlModel.fromJson(res.data['data']);
break;
case VideoType.pugv:
var result = res.data['data'];
final result = res.data['data'];
data = PlayUrlModel.fromJson(result)
..lastPlayTime =
result?['play_view_business_info']?['user_status']?['watch_progress']?['current_watch_progress'];
break;
case VideoType.pgc:
var result = res.data['result'];
final result = res.data['result'];
data = PlayUrlModel.fromJson(result['video_info'])
..lastPlayTime =
result?['play_view_business_info']?['user_status']?['watch_progress']?['current_watch_progress'];
break;
}
return Success(data);
} else if (epid != null && videoType == VideoType.ugc) {