VideoClip.height
Declaration
public uint height;Описание
Высота изображений в видеоклипе в пикселях. (только для чтения).
Вы можете использовать это свойство для получения размеров видео и правильного отображения видео. Также вы можете использовать его для расчета соотношения сторон изображения.
Дополнительные ресурсы: VideoClip.width, VideoClip.length.
// This script creates a plane and uses the width and height of the VideoClip to resize the plane. It also plays the video on the plane. // Assign this script to a GameObject in your Scene, and assign a VideoClip and a Camera in the Inspector.
using UnityEngine; using UnityEngine.Video;
public class WidthHeightExample : MonoBehaviour { public VideoClip videoClip; public Camera mainCamera;
void Start() { if (videoClip != null) { // Create a plane to project the video clip onto. GameObject videoPlane = GameObject.CreatePrimitive(PrimitiveType.Plane); // Create the VideoPlayer and assign a VideoClip. VideoPlayer videoPlayer = videoPlane.AddComponent<VideoPlayer>(); videoPlayer.clip = videoClip;
// Set the plane to the same position as your GameObject. videoPlane.transform.position = transform.position; // Rotate the plane to face the camera and adjust. videoPlane.transform.LookAt(mainCamera.transform); videoPlane.transform.Rotate(90, 0, 0);
// Get the width and height of the VideoClip so that you can resize the plane using these. float videoWidth = videoClip.width; float videoHeight = videoClip.height;
// Define the scaling factor to control the size of the video plane. float scaleFactor = 1000.0f;
// Scale the plane to match the video's aspect ratio. float planeWidth = videoWidth / scaleFactor; float planeHeight = videoHeight / scaleFactor; videoPlane.transform.localScale = new Vector3(planeWidth, 1, planeHeight);
videoPlayer.Play(); } else { Debug.LogError("Please assign a video clip."); } } }