VideoElement
VideoElement
extiende ScriptableObject
y representa un elemento de reproducción de video dentro de la escena. Soporta controles comunes de reproducción, activación espacial, tipos de proyección y sincronización en red.
src: string
La URL de origen o ruta del archivo del video a reproducir.
Ejemplo:
videoElement.src = 'videos/sample.mp4';
console.log(videoElement.src);
controls: boolean
Habilita la interfaz de controles de reproducción (play, pause, seek) para la interacción del usuario.
Ejemplo:
videoElement.controls = true;
autoPlay: boolean
Inicia automáticamente la reproducción del video al cargarse.
Ejemplo:
videoElement.autoPlay = true;
loop: boolean
Habilita la repetición continua del video.
Ejemplo:
videoElement.loop = true;
projection: string
Especifica el método de proyección para renderizar el video (por ejemplo, "equirectangular"
, "flat"
, o "360"
).
Ejemplo:
videoElement.projection = '360';
enableOnProximity: boolean
Habilita la reproducción del video solo cuando el espectador está dentro de un radio de proximidad especificado.
Ejemplo:
videoElement.enableOnProximity = true;
proximityRadius: number
El radio (en unidades de la escena) alrededor del elemento de video dentro del cual la reproducción está habilitada si la proximidad está activa.
Ejemplo:
videoElement.proximityRadius = 5;
isInvisibleBackground: boolean
Si es true
, renderiza el video con un fondo invisible, útil para superposiciones o efectos de chroma key.
Ejemplo:
videoElement.isInvisibleBackground = true;
billboard: boolean
Cuando es true
, el elemento de video siempre mirará hacia la cámara, útil para interfaces o efectos tipo billboard.
Ejemplo:
videoElement.billboard = true;
href: string
Hipervínculo opcional que puede asociarse al elemento de video, normalmente para navegación o información.
Ejemplo:
videoElement.href = 'https://example.com';
networkable: boolean
Indica si el estado y la reproducción del video deben sincronizarse a través de la red.
Ejemplo:
videoElement.networkable = true;