Handheld.PlayFullScreenMovie
Declaration
public static bool PlayFullScreenMovie(string path, Color bgColor = Color.black, FullScreenMovieControlMode controlMode = FullScreenMovieControlMode.Full, FullScreenMovieScalingMode scalingMode = FullScreenMovieScalingMode.AspectFit);Параметры
| Параметр | Описание |
|---|---|
| путь | Путь файловой системы к файлу фильма. |
| bgColor | Цвет фона. |
| controlMode | Как должны отображаться элементы управления воспроизведением. |
| scalingMode | Как фильм должен быть масштабирован, чтобы поместиться на экране. |
Описание
Воспроизведение фильма на полном экране.
Проигрыватель транслирует фильм непосредственно из хранилища устройства. Рекомендуется предоставлять фильм в виде отдельного файла, а не в качестве обычного ассета. Создайте папку с именем StreamingAssets в папке Assets вашего проекта Unity для хранения файлов фильма. Unity автоматически копирует содержимое этой папки в пакет приложения.
Вызов этой функции приостановит Unity во время воспроизведения фильма. Unity возобновляется после завершения воспроизведения.
Первый параметр path может быть сетевой URL. Функция обнаруживает его путем поиска подстроки ://, которая следует за именем протокола.
iOS: Handheld.PlayFullScreenMovie внутренне использует объект AVPlayerViewController для воспроизведения фильмов. Поэтому вы должны ожидать того же поведения и тех же поддерживаемых форматов. AVPlayerViewController поддерживает любой фильм или аудио файл, который уже воспроизводится правильно на iPod или iPhone.
Поддерживаются файлы фильма с расширениями .mov, .mp4, .mpv и.3gp и с использованием одного из следующих стандартов сжатия:
- H.264 Уровень базового профиля 3.0 видео, до 640 x 480 при 30 кадрах в секунду. Обратите внимание, что кадры B не поддерживаются в базовом профиле.
- MPEG-4 Часть 2 видео (Простой профиль).
Вызов этой функции инициирует переход, в результате которого экран переходит от текущего контента к указанному цвету фона Проигрывателя. Когда воспроизведение заканчивается, Проигрыватель использует другой эффект перехода, чтобы вернуться к вашему контенту.
Для больше информации, обратитесь к документации Apple на Справочник по классу AVPlayerViewController.
UWP: На универсальной платформе Windows, Handheld.PlayFullScreenMovie внутренне использует XAML MediaElement управление.
На универсальной платформе Windows, как правило, нет ограничения разрешения фильма или битрейта, однако, более высокое разрешение или битрейт фильмы потребляют больше памяти для декодирования. Слабые устройства также начинают пропускать кадры гораздо раньше при очень высоких разрешениях. Чтобы найти список поддерживаемых форматов для этой платформы, см. документацию Microsoft на Поддерживаемые аудио- и видеоформаты (Windows Runtime apps).
Android: Когда телефон Android находится в режиме ожидания, Handheld.PlayFullScreenMovie функция приостанавливает воспроизведение фильма. Когда телефон включается снова, воспроизведение фильма возобновляется на экране блокировки, если вы используете разработку build. Вы можете переключиться обратно на стандартный экран блокировки.
using System.Collections; using System.Collections.Generic; using UnityEngine;
public class Example : MonoBehaviour { void Start() { Handheld.PlayFullScreenMovie("StarWars.mp4", Color.black, FullScreenMovieControlMode.CancelOnInput); } }