FOnline Engine
Current master GitHub
Документация 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
Введите запрос.