Skip to content

Commit

Permalink
修复抖音无法获取原画 #429
Browse files Browse the repository at this point in the history
  • Loading branch information
xiaoyaocz committed Jun 6, 2024
1 parent a05951e commit a602b4e
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 7 deletions.
2 changes: 1 addition & 1 deletion simple_live_core/example/simple_live_core_example.dart
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ void main() async {
};
//var categores = await site.getCategores();
//print(categores.length);
var detail = await site.getRoomDetail(roomId: "320875656639");
var detail = await site.getRoomDetail(roomId: "121118665759");
var playQualites = await site.getPlayQualites(detail: detail);
var playUrls =
await site.getPlayUrls(detail: detail, quality: playQualites.first);
Expand Down
14 changes: 8 additions & 6 deletions simple_live_core/lib/src/douyin_site.dart
Original file line number Diff line number Diff line change
Expand Up @@ -462,9 +462,11 @@ class DouyinSite implements LiveSite {

var qulityList =
detail.data["live_core_sdk_data"]["pull_data"]["options"]["qualities"];
var streamData = detail.data["live_core_sdk_data"]["pull_data"]
["stream_data"]
.toString();

if (detail.data["live_core_sdk_data"]["pull_data"]["stream_data"]
is String) {
if (!streamData.startsWith('{')) {
var flvList =
(detail.data["flv_pull_url"] as Map).values.cast<String>().toList();
var hlsList = (detail.data["hls_pull_url_map"] as Map)
Expand All @@ -487,12 +489,12 @@ class DouyinSite implements LiveSite {
sort: level,
data: urls,
);

qualities.add(qualityItem);
if (urls.isNotEmpty) {
qualities.add(qualityItem);
}
}
} else {
var qualityData = json.decode(detail.data["live_core_sdk_data"]
["pull_data"]["stream_data"])["data"];
var qualityData = json.decode(streamData)["data"];

for (var quality in qulityList) {
List<String> urls = [];
Expand Down

0 comments on commit a602b4e

Please sign in to comment.