В сборке Unity WebGL отсутствует файл sharedassets1.resource при загрузке и не воспроизведении видео

В моем проекте у меня есть пара «экранов», на которых воспроизводится видео. Обычные файлы .mp4, прикрепленные к 3D-объекту.

Когда играю в редакторе - все работает как положено. Нет ошибок. Не проблемы.

Когда я собираю проект для WebGL и играю в него онлайн - все работает, кроме этих видео. Глядя в консоль, я вижу эту ошибку:

sharedassets1.resource:1 Failed to load resource: the server responded with a status of 404 (File not found)

Это повторяется 6 раз = у меня есть 6 видео.

Что это за файл sharedassets1.resource? я нигде не вижу? В ошибке ссылка на файл ожидает его здесь: http://localhost:8000/main/sharedassets1.resource - в папке main. Но это моя структура папок успешной сборки:

введите здесь описание изображения

Что я должен проверить? Какие настройки могут быть неверными?

Любые идеи/знания приветствуются! Спасибо!

ОБНОВЛЕНИЕ С ДЕТАЛЯМИ РЕШЕНИЯ:

Ниже предложение может решить эту проблему. Однако это означает, что вам нужно проверить формат ваших видео (mp4? mov? avi?) и преобразовать их во что-то, что WebGL может транслировать без каких-либо проблем. Например .webm будет работать ИДЕАЛЬНО, но только если играть через хром.


person GeekSince1982    schedule 18.04.2020    source источник
comment
В какой папке находится ваше видео?   -  person Hamid Yusifli    schedule 18.04.2020
comment
@0xBFE1A8 В Редакторе это Активы › Видео › video01.mp4 ...video02.mp4...etc.   -  person GeekSince1982    schedule 18.04.2020
comment
Пожалуйста, предоставьте свой код.   -  person Hamid Yusifli    schedule 18.04.2020
comment
@ 0xBFE1A8 для этих видео нет специального кода. В редакторе - я перекинул их на CUBE и в Инспекторе добавил Component Video Player. Этот компонент на каждом кубе имеет ссылку на видеофайл в Assets › Videos. Они играют на загрузке сцены. В режиме Editor Play - все нормально. Но сборка онлайн - выдает ту же ошибку, что и выше :(   -  person GeekSince1982    schedule 18.04.2020


Ответы (1)


В редакторе создайте папку с именем StreamingAssets и поместите в нее свои видеофайлы.

person Hamid Yusifli    schedule 18.04.2020
comment
Ах! Я понимаю вас - тогда сборка просто берет эту папку как есть, и мне нужно установить для компонента Vieo Player URL-адрес и указать на видеофайлы. Пробовал это - чем всплывает другая проблема WebGL - Google говорит, что это какая-то конкретная проблема WebGL, с которой многие борются. Связано с проблемами потоковой передачи видео WebGL :( - person GeekSince1982; 18.04.2020
comment
Ok! это сработало, если я конвертировал видео в разные форматы :) Спасибо за совет! Немного раздражает, что он не может быть немного более независимым от формата, но это может работать! :) - person GeekSince1982; 18.04.2020