function checkIsSame (src, dist) {
  const isIdS = Util.isNotNull(src.id) && Util.isNotNull(dist.id) && src.id === dist.id
  const isLS = Util.isNotNull(src.language) && Util.isNotNull(dist.language) && src.language === dist.language
  return isIdS || isLS
}
@typedef {{
  position?: string,
  index?: number,
  list?: Array<SubTitleItem>,
  isDefaultOpen?: boolean,
  style?: {
     follow:? boolean,
     mode?: 'stroke' | 'bg',
     followBottom?: number,
     fitVideo?: boolean,
     offsetBottom?: number,
     baseSizeX?: number,
     baseSizeY?: number,
     minSize?: number,
     minMobileSize?: number,
     line?: 'double' | 'single' | 'three',
     fontColor?: string
  },
  closeText?: { text: string, iconText: string },
  className?: string,
  hidePortrait?: boolean,
  isShowIcon?: boolean,
  updateMode?: 'live' | 'vod',
  renderMode?: 'normal'
  debugger?: boolean
  [propName: string]: any
}} ITextTrackConfig