Heap.VideoFile

Объявляет поле для удобного хранения и работы с идентификатором файла видео-ролика, загруженного в хранилище файлов.

Это нестандартный тип в JSON-схеме. Он хранится в БД в виде строкового идентификатора файла в хранилище, получаемого при загрузке файла с помощью действия attachMedia, а в рантайме предствален экземпляром специального класса StorageVideoFile.

Подробнее о работе с файлами можно почитать в соответствующем разделе руководства.

Применение / сигнатура

import { Heap } from '@app/heap'
Heap.VideoFile()

Возвращаемое значение

JSON-схема для string-поля.

Примеры

Получение src для постера (кадра) видео-ролика и непосредственно для проигрывателя
const products = Heap.Table('products', {
  video: Heap.Nullable(Heap.VideoFile()),
})
const product = await products.findOneBy(ctx)
if (product?.video) {
  <video-poster
    src={product.video.getThumbnailSrc(600)}
    video={{
      src: product.video.videoSrc,
    }}
  )
}

❤️ Made with love on Chatium

ООО "Чатиум"

Информация о компании