Воспроизведение видео в Интернете
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 регистрирует предупреждение в консоли разработчика вашего веб-браузера.