Saltar al contenido principal

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;