AliMediaInfo.fromJson constructor

AliMediaInfo.fromJson(
  1. Map<String, dynamic> jsonMap
)

Creates an AliMediaInfo instance from a JSON map. 从 JSON 映射创建 AliMediaInfo 实例。

Implementation

AliMediaInfo.fromJson(Map<String, dynamic> jsonMap) {
  videoId = jsonMap['mVideoId'];
  title = jsonMap['mTitle'];
  coverUrl = jsonMap['mCoverUrl'];
  duration = jsonMap['mDuration'];
  mediaType = jsonMap['mMediaType'];
  status = jsonMap['mStatus'];
  thumbnailList = jsonMap['mThumbnailList'];
  totalBitrate = jsonMap['mTotalBitrate'];

  if (jsonMap['mTrackInfos'] != null) {
    trackInfos = <AliTrackInfo>[];
    jsonMap['mTrackInfos'].forEach((v) {
      trackInfos?.add(AliTrackInfo.fromJson(v));
    });
  }
}