Документация
Docs/ru/reference/video/delivery.md
Доставка видеоресурсов
Сгенерированный справочник. Не редактируйте его источник напрямую. Обновите
BuildTools/VideoInterface.json, затем выполнитеpython BuildTools/docs_video.py --write.
| Индекс | Форматы | Доставка | Декодирование | Полный экран | Встроенное | Проверка | Канонический JSON | Руководство |
| Стабильный ID | Правило | Требование | Причина | Источник |
|---|---|---|---|---|
video.delivery.raw-copy |
Доставка raw copy | Сохраняйте ogv в Baking.RawCopyFileExtensions и включайте RawCopy в клиентский ресурсный пакет, владеющий видеофайлами. | Video baker отсутствует; воспроизведение потребляет доставленные байты. | Source/Common/Settings.inc, Source/Tools/RawCopyBaker.cpp |
video.delivery.exact-path |
Точный путь ресурса | Передавайте полный доставленный путь видео вместе с расширением; поиск видео не имеет суффикса по умолчанию или нормализованного индекса основы имени. | Полноэкранный и управляемый скриптом тракты вызывают Ресурсs.ReadFile с переданным путём. | Source/Client/Client.cpp, Source/Scripting/ClientGlobalScriptMethods.cpp |
video.delivery.client-only |
Владение клиентской среды выполнения | Доставляйте видео в клиентские ресурсы и запускайте воспроизведение в среде выполнения клиента или mapper. | Декодирование, создание текстуры, рисование и экспортированные методы находятся в клиентском слое. | Source/Scripting/ClientGlobalScriptMethods.cpp |
video.delivery.memory-budget |
Бюджет памяти всего ресурса | Для каждого активного воспроизведения закладывайте байты сжатого файла, один CPU RGBA-кадр и одну GPU-текстуру; штатный тракт не выполняет streaming из хранилища ресурсов. | ReadFile.GetData переносит весь ресурс в VideoClip.RawVideoData до декодирования пакетов. | Source/Client/VideoClip.cpp, Source/Scripting/ClientGlobalScriptMethods.cpp |