import 'package:PiliPlus/models_new/live/live_room_play_info/url_info.dart'; import 'package:PiliPlus/utils/extension/iterable_ext.dart'; class CodecItem { int? currentQn; List? acceptQn; String? baseUrl; List? urlInfo; CodecItem({ this.currentQn, this.acceptQn, this.baseUrl, this.urlInfo, }); factory CodecItem.fromJson(Map json) => CodecItem( currentQn: json['current_qn'] as int?, acceptQn: (json['accept_qn'] as List?)?.fromCast(), baseUrl: json['base_url'] as String?, urlInfo: (json['url_info'] as List?) ?.map((e) => UrlInfo.fromJson(e as Map)) .toList(), ); }