<video
  id="video"
  class="class"
  style="{{style}}"

  src="{{finalSrc}}"
  data-src="{{src}}"

  duration="{{duration}}"
  controls="{{controls}}"
  danmu-list="{{danmuList}}"
  danmu-btn="{{danmuBtn}}"
  enable-danmu="{{enableDanmu}}"
  autoplay="{{autoplay}}"
  loop="{{loop}}"
  muted="{{muted}}"
  initial-time="{{initialTime}}"
  page-gesture="{{pageGesture}}"
  direction="{{direction}}"
  show-progress="{{showProgress}}"
  show-fullscreen-btn="{{showFullscreenBtn}}"
  show-play-btn="{{showPlayBtn}}"
  show-center-play-btn="{{showCenterPlayBtn}}"
  enable-progress-gesture="{{enableProgressGesture}}"
  object-fit="{{objectFit}}"
  poster="{{poster}}"
  show-mute-btn="{{showMuteBtn}}"
  title="{{title}}"
  play-btn-position="{{playBtnPosition}}"
  enable-play-gesture="{{enablePlayGesture}}"
  auto-pause-if-navigate="{{autoPauseIfNavigate}}"
  auto-pause-if-open-native="{{autoPauseIfOpenNative}}"
  vslide-gesture="{{vslideGesture}}"
  vslide-gesture-in-fullscreen="{{vslideGestureInFullscreen}}"
  show-bottom-progress="{{showBottomProgress}}"
  ad-unit-id="{{adUnitId}}"
  poster-for-crawler="{{posterForCrawler}}"
  show-casting-button="{{showCastingButton}}"
  picture-in-picture-mode="{{pictureInPictureMode}}"
  picture-in-picture-show-progress="{{pictureInPictureShowProgress}}"
  enable-auto-rotation="{{enableAutoRotation}}"
  show-screen-lock-button="{{showScreenLockButton}}"
  show-snapshot-button="{{showSnapshotButton}}"
  show-background-playback-button="{{showBackgroundPlaybackButton}}"
  background-poster="{{backgroundPoster}}"
  referrer-policy="{{referrerPolicy}}"
  is-drm="{{isDrm}}"
  is-live="{{isLive}}"
  provision-url="{{provisionUrl}}"
  certificate-url="{{certificateUrl}}"
  license-url="{{licenseUrl}}"
  preferred-peak-bit-rate="{{preferredPeakBitRate}}"

  bind:play="proxyEvent"
  bind:pause="proxyEvent"
  bind:ended="proxyEvent"
  bind:timeupdate="proxyEvent"
  bind:fullscreenchange="proxyEvent"
  bind:waiting="proxyEvent"
  bind:error="proxyEvent"
  bind:progress="proxyEvent"
  bind:loadedmetadata="proxyEvent"
  bind:controlstoggle="proxyEvent"
  bind:enterpictureinpicture="proxyEvent"
  bind:leavepictureinpicture="proxyEvent"
  bind:seekcomplete="proxyEvent"
></video>