GvrVideoPlayerTexture не готов к воспроизведению!

Думаю, я все сделал правильно. Я очень внимательно следовал всем инструкциям и руководствам. Увы, я не могу заставить видео воспроизводиться при использовании 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?)


person HeyBishop    schedule 08.07.2017    source источник


Ответы (1)


Текстура GvrVideoPlayerTexture работает только на устройствах Android, а не в редакторе.

Преимущество проигрывателя GvrVideoPlayerTexture какое-то время заключалось в том, что это был единственный бесплатный видеопроигрыватель для Android. GvrVideoPlayerTexture по-прежнему сохраняет преимущества перед проигрывателем Unity в поддержке форматов адаптивной потоковой передачи HLS и Dash и вскоре будет поддерживать рендеринг звука с амбисоническим отслеживанием головы.

person Rus Maxham    schedule 10.07.2017