mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-24 01:58:36 +00:00
@@ -24,16 +24,16 @@ class CodecItem {
|
||||
});
|
||||
|
||||
factory CodecItem.fromJson(Map<String, dynamic> json) => CodecItem(
|
||||
codecName: json['codec_name'] as String?,
|
||||
currentQn: json['current_qn'] as int?,
|
||||
acceptQn: (json['accept_qn'] as List?)?.cast(),
|
||||
baseUrl: json['base_url'] as String?,
|
||||
urlInfo: (json['url_info'] as List<dynamic>?)
|
||||
?.map((e) => UrlInfo.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
hdrQn: json['hdr_qn'] as dynamic,
|
||||
dolbyType: json['dolby_type'] as int?,
|
||||
attrName: json['attr_name'] as String?,
|
||||
hdrType: json['hdr_type'] as int?,
|
||||
);
|
||||
codecName: json['codec_name'] as String?,
|
||||
currentQn: json['current_qn'] as int?,
|
||||
acceptQn: (json['accept_qn'] as List?)?.cast(),
|
||||
baseUrl: json['base_url'] as String?,
|
||||
urlInfo: (json['url_info'] as List<dynamic>?)
|
||||
?.map((e) => UrlInfo.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
hdrQn: json['hdr_qn'] as dynamic,
|
||||
dolbyType: json['dolby_type'] as int?,
|
||||
attrName: json['attr_name'] as String?,
|
||||
hdrType: json['hdr_type'] as int?,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -66,7 +66,8 @@ class RoomPlayInfoData {
|
||||
playurlInfo: json['playurl_info'] == null
|
||||
? null
|
||||
: PlayurlInfo.fromJson(
|
||||
json['playurl_info'] as Map<String, dynamic>),
|
||||
json['playurl_info'] as Map<String, dynamic>,
|
||||
),
|
||||
officialType: json['official_type'] as int?,
|
||||
officialRoomId: json['official_room_id'] as int?,
|
||||
riskWithDelay: json['risk_with_delay'] as int?,
|
||||
|
||||
@@ -8,10 +8,10 @@ class Format {
|
||||
Format({this.formatName, this.codec, this.masterUrl});
|
||||
|
||||
factory Format.fromJson(Map<String, dynamic> json) => Format(
|
||||
formatName: json['format_name'] as String?,
|
||||
codec: (json['codec'] as List<dynamic>?)
|
||||
?.map((e) => CodecItem.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
masterUrl: json['master_url'] as String?,
|
||||
);
|
||||
formatName: json['format_name'] as String?,
|
||||
codec: (json['codec'] as List<dynamic>?)
|
||||
?.map((e) => CodecItem.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
masterUrl: json['master_url'] as String?,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -16,11 +16,11 @@ class GQnDesc {
|
||||
});
|
||||
|
||||
factory GQnDesc.fromJson(Map<String, dynamic> json) => GQnDesc(
|
||||
qn: json['qn'] as int?,
|
||||
desc: json['desc'] as String?,
|
||||
hdrDesc: json['hdr_desc'] as String?,
|
||||
attrDesc: json['attr_desc'] as dynamic,
|
||||
hdrType: json['hdr_type'] as int?,
|
||||
mediaBaseDesc: json['media_base_desc'] as dynamic,
|
||||
);
|
||||
qn: json['qn'] as int?,
|
||||
desc: json['desc'] as String?,
|
||||
hdrDesc: json['hdr_desc'] as String?,
|
||||
attrDesc: json['attr_desc'] as dynamic,
|
||||
hdrType: json['hdr_type'] as int?,
|
||||
mediaBaseDesc: json['media_base_desc'] as dynamic,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -7,9 +7,9 @@ class P2pData {
|
||||
P2pData({this.p2p, this.p2pType, this.mP2p, this.mServers});
|
||||
|
||||
factory P2pData.fromJson(Map<String, dynamic> json) => P2pData(
|
||||
p2p: json['p2p'] as bool?,
|
||||
p2pType: json['p2p_type'] as int?,
|
||||
mP2p: json['m_p2p'] as bool?,
|
||||
mServers: json['m_servers'] as dynamic,
|
||||
);
|
||||
p2p: json['p2p'] as bool?,
|
||||
p2pType: json['p2p_type'] as int?,
|
||||
mP2p: json['m_p2p'] as bool?,
|
||||
mServers: json['m_servers'] as dynamic,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -18,16 +18,16 @@ class Playurl {
|
||||
});
|
||||
|
||||
factory Playurl.fromJson(Map<String, dynamic> json) => Playurl(
|
||||
cid: json['cid'] as int?,
|
||||
gQnDesc: (json['g_qn_desc'] as List<dynamic>?)
|
||||
?.map((e) => GQnDesc.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
stream: (json['stream'] as List<dynamic>?)
|
||||
?.map((e) => Stream.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
p2pData: json['p2p_data'] == null
|
||||
? null
|
||||
: P2pData.fromJson(json['p2p_data'] as Map<String, dynamic>),
|
||||
dolbyQn: json['dolby_qn'] as dynamic,
|
||||
);
|
||||
cid: json['cid'] as int?,
|
||||
gQnDesc: (json['g_qn_desc'] as List<dynamic>?)
|
||||
?.map((e) => GQnDesc.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
stream: (json['stream'] as List<dynamic>?)
|
||||
?.map((e) => Stream.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
p2pData: json['p2p_data'] == null
|
||||
? null
|
||||
: P2pData.fromJson(json['p2p_data'] as Map<String, dynamic>),
|
||||
dolbyQn: json['dolby_qn'] as dynamic,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -15,14 +15,15 @@ class PlayurlInfo {
|
||||
});
|
||||
|
||||
factory PlayurlInfo.fromJson(Map<String, dynamic> json) => PlayurlInfo(
|
||||
confJson: json['conf_json'] as String?,
|
||||
playurl: json['playurl'] == null
|
||||
? null
|
||||
: Playurl.fromJson(json['playurl'] as Map<String, dynamic>),
|
||||
expectedQuality: json['expected_quality'] == null
|
||||
? null
|
||||
: ExpectedQuality.fromJson(
|
||||
json['expected_quality'] as Map<String, dynamic>),
|
||||
qnDescMoreAb: json['qn_desc_more_ab'] as int?,
|
||||
);
|
||||
confJson: json['conf_json'] as String?,
|
||||
playurl: json['playurl'] == null
|
||||
? null
|
||||
: Playurl.fromJson(json['playurl'] as Map<String, dynamic>),
|
||||
expectedQuality: json['expected_quality'] == null
|
||||
? null
|
||||
: ExpectedQuality.fromJson(
|
||||
json['expected_quality'] as Map<String, dynamic>,
|
||||
),
|
||||
qnDescMoreAb: json['qn_desc_more_ab'] as int?,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -7,9 +7,9 @@ class Stream {
|
||||
Stream({this.protocolName, this.format});
|
||||
|
||||
factory Stream.fromJson(Map<String, dynamic> json) => Stream(
|
||||
protocolName: json['protocol_name'] as String?,
|
||||
format: (json['format'] as List<dynamic>?)
|
||||
?.map((e) => Format.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
);
|
||||
protocolName: json['protocol_name'] as String?,
|
||||
format: (json['format'] as List<dynamic>?)
|
||||
?.map((e) => Format.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -6,8 +6,8 @@ class UrlInfo {
|
||||
UrlInfo({this.host, this.extra, this.streamTtl});
|
||||
|
||||
factory UrlInfo.fromJson(Map<String, dynamic> json) => UrlInfo(
|
||||
host: json['host'] as String?,
|
||||
extra: json['extra'] as String?,
|
||||
streamTtl: json['stream_ttl'] as int?,
|
||||
);
|
||||
host: json['host'] as String?,
|
||||
extra: json['extra'] as String?,
|
||||
streamTtl: json['stream_ttl'] as int?,
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user