Propiedades

Lee el estado del reproductor en cualquier momento

Las propiedades son de solo lectura. Como los métodos, exigen el reproductor inicializado — antes de player:ready o iframe:connected devuelven valores por defecto en vez de los reales.

Estados del reproductor las agrupa por la pregunta que responden, que suele ser la mejor puerta de entrada.

Propiedad

Tipo

alreadyPlayed

Si el vídeo se ha reproducido alguna vez en esta sesión. Sigue siendo true tras una pausa — mira paused para el estado momentáneo.

const player = document.querySelector("vturb-smartplayer");

player.addEventListener("player:ready", () => {
  console.log(player.alreadyPlayed);
});

conversionKey

Identifica la vista actual: la sesión, el reproductor y la variante, cuánto se ha visto y qué variantes de función están activas.

Devuelve una cadena vacía hasta que el reproductor está listo. Leerlo demasiado pronto es la razón habitual de que llegue vacío a un checkout.

const player = document.querySelector("vturb-smartplayer");

player.addEventListener("player:ready", () => {
  console.log(player.conversionKey);
});

currentSpeed

Velocidad de reproducción actual, donde 1 es la normal. Sigue cada cambio de velocidad, incluida la elección del visitante en el menú de velocidad y las llamadas a speed.

const player = document.querySelector("vturb-smartplayer");

player.addEventListener("player:ready", () => {
  console.log(player.currentSpeed);
});

currentTime

Posición de reproducción, en segundos.

const player = document.querySelector("vturb-smartplayer");

player.addEventListener("player:ready", () => {
  console.log(player.currentTime);
});

duration

Duración del vídeo, en segundos.

Disponible solo una vez que el vídeo ha cargado. Antes devuelve 0, que no es lo mismo que un vídeo de duración cero.

const player = document.querySelector("vturb-smartplayer");

player.addEventListener("player:ready", () => {
  console.log(player.duration);
});

inResume

Si el reproductor está ofreciendo continuar desde donde el visitante lo dejó.

const player = document.querySelector("vturb-smartplayer");

player.addEventListener("player:ready", () => {
  console.log(player.inResume);
});

inSmartAutoPlay

Si el vídeo está en el estado silenciado de SmartAutoPlay, es decir, empezó sin audio y todavía no se ha reproducido con él.

const player = document.querySelector("vturb-smartplayer");

player.addEventListener("player:ready", () => {
  console.log(player.inSmartAutoPlay);
});

paused

Si la reproducción está pausada en este momento.

const player = document.querySelector("vturb-smartplayer");

player.addEventListener("player:ready", () => {
  console.log(player.paused);
});

played

Si la reproducción ya se inició, por el visitante, por play() o al quitar el silencio de SmartAutoPlay. La vista previa silenciada de SmartAutoPlay no cuenta.

const player = document.querySelector("vturb-smartplayer");

player.addEventListener("player:ready", () => {
  console.log(player.played);
});

volume

Volumen actual, entre 0.0 y 1.0.

const player = document.querySelector("vturb-smartplayer");

player.addEventListener("player:ready", () => {
  console.log(player.volume);
});

En esta página