decode static method

Implementation

static FTXVodPlayConfigPlayerMsg decode(Object result) {
  result as List<Object?>;
  return FTXVodPlayConfigPlayerMsg(
    playerId: result[0] as int?,
    connectRetryCount: result[1] as int?,
    connectRetryInterval: result[2] as int?,
    timeout: result[3] as int?,
    playerType: result[4] as int?,
    headers: (result[5] as Map<Object?, Object?>?)?.cast<String?, String?>(),
    enableAccurateSeek: result[6] as bool?,
    autoRotate: result[7] as bool?,
    smoothSwitchBitrate: result[8] as bool?,
    cacheMp4ExtName: result[9] as String?,
    progressInterval: result[10] as int?,
    maxBufferSize: result[11] as double?,
    maxPreloadSize: result[12] as double?,
    firstStartPlayBufferTime: result[13] as int?,
    nextStartPlayBufferTime: result[14] as int?,
    overlayKey: result[15] as String?,
    overlayIv: result[16] as String?,
    extInfoMap: (result[17] as Map<Object?, Object?>?)?.cast<String?, Object?>(),
    enableRenderProcess: result[18] as bool?,
    preferredResolution: result[19] as int?,
    mediaType: result[20] as int?,
    encryptedMp4Level: result[21] as int?,
    preferAudioTrack: result[22] as String?,
  );
}