Думаю, я все сделал правильно. Я очень внимательно следовал всем инструкциям и руководствам. Увы, я не могу заставить видео воспроизводиться при использовании GvrVideoPlayerTexture.
Я получаю следующее сообщение об ошибке: Видеопроигрыватель не готов к воспроизведению!
UnityEngine.Debug:LogError(Object) GvrVideoPlayerTexture:play() (в Assets/GoogleVR/Scripts/Video/GvrVideoPlayerTexture.cs:513) GVRSample.AutoPlayVideo:Update() (в Assets/GoogleVR/Demos/Scripts/VideoDemo/AutoPlayVideo. КС:62)
Вот что я сделал:
Создан новый проект
Импортированные активы > Пакет импорта > Пользовательский пакет: GoogleVRForUnity.unitypackage
Импортированные активы > Пакет импорта > Пользовательский пакет: InstantPreviewForGVRUnity....unitypackage
Настройки сборки > Платформа: Android > Платформа переключения
Настройки проигрывателя: отмечена поддержка VR, выберите Daydream, уровень API 7.0.
В свою сцену я добавил: различные системы (GvrControllerMain, GvrEditorEmulator, GvrEventSystem).
Создал игровые объекты окружения (земля, несколько стен — вдохновлено туториалом Roll a Ball), префаб игрока, который я сделал с помощью камеры, указателя и скрипта ходьбы.
Импортированные активы > Пакет импорта > Пользовательский пакет:...\Assets\GoogleVR\GVRVideoPlayer.unitypackage
Создан квадроцикл
Добавлен скрипт GvrVideoPlayerTexture с размером буфера: 4, типом видео: другое, URL-адресом видео: jar:file://${Application.dataPath}!/assets/vid_bigbuckbunny.mp4
Добавлен скрипт AutoPlayVideo
Нажал играть.
А потом... нет видео. Я могу перемещать свой плеер, я могу осматриваться. Мгновенный просмотр работает нормально. Но нет воспроизведения видео.
Если я отключу GvrVideoPlayerTexture и добавлю скрипт Unity Video Player, воспроизведение будет происходить без звука. Мне очень нужен звук.
Вот скрин моей текущей настройки:
Итак, что я могу сделать, чтобы это исправить?
(также, возможно, другой вопрос для другой темы, но в чем преимущество GvrVideoPlayerTexture по сравнению со встроенным видеоплеером Unity?)