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