toJson method

  1. @override
Map<String, dynamic> toJson()
override

重写将视频源信息转换为JSON映射 返回包含VID+STS相关信息的Map对象

Implementation

@override
Map<String, dynamic> toJson() {
  final Map<String, dynamic> data = {
    'videoType': videoType.index,
    'vid': vid,
    'accessKeyId': accessKeyId,
    'accessKeySecret': accessKeySecret,
    'securityToken': securityToken,
  };

  if (region != null) {
    data['region'] = region;
  }

  if (config != null) {
    data['config'] = config!.toJson();
  }

  if (quality != null) {
    data['quality'] = quality;
  }

  return data;
}