Unity 6.3
0 онлайн 85 гостей 3 в системе
Вход
Разработка платформы Шаг 315 из 387

Воспроизведение видео в Интернете

Unity Web поддерживает воспроизведение видео с помощью VideoPlayer API. На этой странице приведены сведения только о возможностях воспроизведения видео, поддерживаемых Web. Чтобы узнать, как использовать видео в приложении Unity, см. Видеоплеер.

Видеоплеер

Вы можете использовать компонент Видеоплеера для управления временем воспроизведения видео относительно других интерактивных поведения в Веб. Дополнительные сведения см. в разделе Управление часами с помощью компонента Видеоплеера.

Единственными исключениями являются:

  • Веб не поддерживает точность кадров.
  • Компонент VideoPlayer не поддерживает синхронное воспроизведение с captureFramerate. По умолчанию он использует обычное асинхронное воспроизведение, которое описано в режиме обновления времени Game.
  • Компонент VideoPlayer корректирует дрейф между воспроизведением видео и временем Unity путем временного ускорения управления воспроизведением вверх или вниз. Однако, поскольку поддержка видео в браузере Safari имеет ограничения, которые не позволяют этому механизму работать с точностью, коррекция дрейфа отключена.

Поддерживаемые функции и форматы воспроизведения видео

Unity Веб поддерживает следующие видео воспроизведения аудио выходные режимы:

Класс Использование
VideoAudioOutputMode.None Отключает встроенное аудио.
VideoAudioOutputMode.Direct Отправляет встроенное аудио непосредственно на аудиоаппаратуру платформы.
VideoAudioOutputMode.AudioSource Отправляет встроенное аудио в указанное AudioSource. Если вы установите режим выхода на VideoAudioOutputMode.AudioSource, Unity игнорирует все поля AudioSource, кроме mute. Это потому, что пространственная пространственность воспроизведения видео 3D не доступна в Интернете.

Видеоформаты

Unity поддерживает следующие общие форматы видео файлов:

Формат Расширения
MPEGЧасть 14 .mp4
MPEG–4 файл, используемый для видео, загруженного из магазина Apple iTunes .m4v
Формат фильма Apple QuickTime .mov
Группа экспертов по движущимся изображениям (MPEG) .mpg
MPEG видео .mpeg
WebM видео .webm
Видеофайл Ogg .ogv

Единственным исключением из этого ограничения является, если видео URL не имеет расширения файла, в этом случае браузер воспроизводит видео без каких-либо ограничений.

Видеоклипы

VideoClips не поддерживаются в Web. Как правило, при создании сцены вы импортируете VideoClip в ваш проект Unity с помощью VideoClipImporter, что удобно, если вы хотите повторно использовать один и тот же VideoClip на нескольких платформах. При создании веб-игры, к которой прикреплен VideoClip, однако, консоль Unity регистрирует следующее предупреждение для каждого VideoClip, найденного в игре:

Embedded video clips are not supported by the Web player: %s. \nUse the Video Player component's URL option instead. Где %s заменяется на имя видеоклипа. Во время выполнения, если вашей игре назначен VideoClips, то Unity регистрирует предупреждение в консоли разработчика вашего веб-браузера.

Дополнительные ресурсы: