Skip to main content

VideoProps

@lowcode/runtime-core


Interface: VideoProps

Defined in: components/defaultDevComponents.tsx:279

Компонент видео для dev-режима.

Прямая обёртка над <video>:

  • поддерживает стандартные HTML-атрибуты видео;
  • принимает src как URL или attachment ID;
  • по умолчанию добавляет max-width: 100% для адаптивности;
  • поддерживает контролы воспроизведения, автозапуск, зацикливание и другие стандартные опции.

Важно:

  • Это базовая dev-версия компонента, которая НЕ загружает attachments по ID.
  • Production версия с поддержкой загрузки attachments находится в runtime-host (apps/runtime-host/src/components/runtimeComponents.tsx).
  • Если src начинается с 'att-', в production runtime загрузится через API, а здесь просто отобразится как обычный URL (что вызовет ошибку 404).

Extends​

  • VideoHTMLAttributes<HTMLVideoElement>

Properties​

autoplay?​

optional autoplay: boolean

Defined in: components/defaultDevComponents.tsx:285

Автозапуск видео


controls?​

optional controls: boolean

Defined in: components/defaultDevComponents.tsx:283

Показывать контролы воспроизведения

Overrides​

React.VideoHTMLAttributes.controls


loop?​

optional loop: boolean

Defined in: components/defaultDevComponents.tsx:287

Зацикливание воспроизведения

Overrides​

React.VideoHTMLAttributes.loop


muted?​

optional muted: boolean

Defined in: components/defaultDevComponents.tsx:289

Приглушенный звук

Overrides​

React.VideoHTMLAttributes.muted


poster?​

optional poster: string

Defined in: components/defaultDevComponents.tsx:291

Постер-изображение перед воспроизведением

Overrides​

React.VideoHTMLAttributes.poster


src?​

optional src: string

Defined in: components/defaultDevComponents.tsx:281

URL видео или ID attachment (например, 'att-xxx')

Overrides​

React.VideoHTMLAttributes.src