VideoPlayer.time
Declaration
public double time;Описание
Время представления текущего доступного кадра в VideoPlayer.texture в секундах.
Используйте VideoPlayer.time для выполнения следующих действий:
- Запустить видео в определенное время.
- Поиск по видео.
- Синхронизировать часть вашего клипа с другим элементом, например, со звуками, визуальными эффектами или событиями.
Когда вы устанавливаете VideoPlayer.time, он инициирует операцию поиска. Например, если вы устанавливаете VideoPlayer.time = 10 , VideoPlayer:
- Начинает двигать видео к 10 секундной отметке.
- Запускает событие VideoPlayer.seekCompleted, когда оно достигает 10 секунд.
- Подготавливает кадр в данный момент для отображения.
- Триггеры VideoPlayer.frameReady при подготовке кадра и отображении кадра.
Значение time правильно устанавливается только тогда, когда VideoPlayer отображает кадр.
Если вы установите time на другое значение во время этой операции, VideoPlayer создаст новую операцию поиска и добавит ее в очередь. Новая операция начнется, когда предыдущая завершится.
Дополнительные ресурсы: VideoPlayer.Play, VideoPlayer.texture.
using UnityEngine; using UnityEngine.Video;
public class TimeExample : MonoBehaviour { VideoPlayer videoPlayer;
private void Start() { // Get the VideoPlayer component from the GameObject that contains this script. videoPlayer = GetComponent<VideoPlayer>(); // Skip to 10 seconds into the video. videoPlayer.time = 10.0f; // Play the video. videoPlayer.Play(); } }