Skip to the content.

FastMediaSorter VR-редакція

Що таке VR-редакція?

FastMediaSorter VR - виділена збірка FastMediaSorter для VR-шоломів: Meta Quest 3, Quest Pro, Quest 2 та пристроїв Android XR (Samsung Project Moohan та надалі). Використовує той самий код і ті самі функції, що й Standard, плюс OpenXR-заготовку для стереоскопічного рендерингу в шоломі.

VR-редакція - не окремий додаток, а той самий код, зібраний як vr product flavor з додатковим шаром OpenXR-рендерингу.

Як справи сьогодні: повноцінний per-eye іммерсивний режим у шоломі вже працює в sideload-збірці noLegal (див. Встановлення VR через sideload). Флейвор vr - той, що призначений для Meta Horizon Store / Google Play - збирає ту саму OpenXR-заготовку, але рендеринг у шоломі ще не підключений; ця робота заведена в епік S0773. Поки цього не зроблено, встановлення vr дає повний застосунок на шоломі без робочого іммерсивного режиму - для 3D-занурення сьогодні використовуйте noLegal.

Ключові відмінності від стандартної версії

Функція Standard VR (vr / noLegal)
Crop 3D-контенту (SBS/OU/180/360) в одне око Є, працює у звичайному плеєрі Є, той самий код
Повний per-eye рендеринг у шоломі Недоступний noLegal: так, уже сьогодні. vr: у планах (епік S0773)
Ручний override формату + налаштування розпізнавання Приховані Активні (вкладка 3D у діалозі Control, блок VR/3D у налаштуваннях Медіа)
Wear OS companion Включений Не включений
Цільові пристрої Телефони, планшети Сьогодні - телефони/планшети; шоломи Quest та Android XR - після іммерсивної переробки

Що ідентично

Все інше працює так само - файлові операції (копіювати, перемістити, видалити, перейменувати), сортування, обране, мережеві диски (SMB, SFTP, FTP), хмарні сховища (Google Drive, OneDrive, Dropbox), субтитри, вибір аудіодоріжки, таймер сну, слайд-шоу та всі елементи навігації. Трансляції включені повністю - відтворення інтернет-радіо та відеопотоків (http/HLS/DASH/RTSP), каталог трансляцій, вбудований аудіоміні-плеєр з ICY-метаданими (станція/трек) та фільтри за категорією і мовою працюють так само, як на телефоні.

Як це працює

  1. Single-eye 3D - на будь-якому флейворі: контент SBS/OU/180/360 визначається автоматично (за маркерами в імені файлу, метаданими MP4/Matroska або опційною евристикою за співвідношенням сторін) і обрізається до одного ока, щоб нормально відтворюватися на будь-якому плоскому екрані - телефон, планшет чи звичайне 2D-вікно шолома. Працює з коробки, без VR-збірки.

  2. Повне занурення - сьогодні в noLegal: на Quest чи іншому OpenXR-шоломі зі збіркою noLegal запуск 3D-контенту через бейдж VR у плеєрі, пункт «Open in VR Cinema» в меню файлу в Browse або кнопку «Test Immersive» в налаштуваннях відкриває виділену OpenXR-сесію зі справжнім per-eye рендерингом для SBS/OU/180/360. Перемикання між файлами всередині сесії - лише вперед/назад; будь-яка кнопка, клавіша чи клік закриває сесію і повертає до плоского екрана.

  3. Флейвор vr: збирається і встановлюється, але рендеринг у шоломі ще не підключений - поки що працює як Standard, до іммерсивної переробки (епік S0773).

Підтримуваний контент

Тип контенту Рендеринг
SBS-відео (Side-by-Side) Crop одного ока всюди; повне per-eye стерео в іммерсивному режимі (noLegal)
OU-відео (Over-Under) Те саме
SBS/OU-фото Crop одного ока всюди; per-eye стерео в іммерсивному режимі (noLegal)
2D-відео / 2D-фото Звичайне відтворення і показ, як у Standard
Аудіо Стандартне відтворення (успадковане)
Інтернет-радіо (http/HLS, ICY) Вбудоване відтворення через міні-плеєр Трансляцій
Відеопотік / RTSP Повноекранний плеєр, як у Standard; всередині іммерсивної OpenXR-сесії поки недоступний

Дистрибуція

Сьогодні робочий іммерсивний режим у шоломі є лише в sideload-збірці noLegal. Флейвор vr нижче - передбачуваний канал для магазинів, але рендеринг у шоломі там ще не підключений (епік S0773) - встановлення дає повний застосунок без робочого іммерсивного режиму.

Магазин Платформа Збірка Статус
Meta Horizon Store Quest 3 / Quest Pro / Quest 2 assembleVrRelease У планах - іммерсивний режим ще не підключений
Google Play Пристрої Android XR bundleVrRelease (AAB) У планах - іммерсивний режим ще не підключений

Ім’я пакета: com.sza.fastmediasorter.vr

За робочим 3D-зануренням сьогодні - у sideload-збірку noLegal, див. Встановлення VR через sideload.

Команди збірки

# Debug
.\scripts\builders\build-vr-debug.ps1

# Debug + встановлення на Quest через ADB
.\scripts\builders\build-vr-device.ps1

# Release APK (Meta Horizon Store)
.\scripts\builders\build-vr-release.ps1

# Release AAB + APK (Google Play / Android XR)
.\scripts\builders\build-vr-aab.ps1

# Gradle безпосередньо
.\gradlew.bat assembleVrDebug
.\gradlew.bat assembleVrRelease
.\gradlew.bat bundleVrRelease

Технічні обмеження

Канали дистрибуції

Два флейвори збирають VR/XR-код, але робочий іммерсивний режим сьогодні є лише в одного:

Історична нотатка. До 2026-05-19 для VR-only sideload існував окремий флейвор vrUnlicensed. Його злито в noLegal за тикетом S0250, бо noLegal вже ніс усі необхідні для VR залежності плюс ширшу sideload-поверхню. Поточний список VR / noLegal можливостей залишився в FEATURES_UK.md та DOCS_MAP.md.

Fallback на телефоні

Якщо APK vr запущено на звичайному телефоні, він працює точно як Standard - окремого екрана-заглушки сьогодні немає, бо іммерсивний рендеринг флейвора ще не підключений (епік S0773). Коли це станеться, телефон без XR-рантайму очікувано продовжить працювати у звичайному плоскому плеєрі.

Пов’язана документація