Propriedades

Leia o estado do player a qualquer momento

Propriedades são somente leitura. Como os métodos, exigem o player inicializado — antes do player:ready ou do iframe:connected elas devolvem valores padrão em vez dos reais.

Estados do player agrupa estas propriedades pela pergunta que respondem, que costuma ser a porta de entrada mais útil.

Propriedade

Tipo

alreadyPlayed

Se o vídeo já foi reproduzido alguma vez nesta sessão. Continua true depois de uma pausa — veja paused para o estado momentâneo.

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

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

conversionKey

Identifica a visualização atual: a sessão, o player e a variante, quanto foi assistido e quais variantes de recurso estão ativas.

Devolve string vazia até o player estar pronto. Ler cedo demais é o motivo habitual de ele chegar vazio num checkout.

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

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

currentSpeed

Velocidade de reprodução atual, onde 1 é a normal. Acompanha toda mudança de velocidade, inclusive a escolha do visitante no menu de velocidade e as chamadas a speed.

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

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

currentTime

Posição da reprodução, em segundos.

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

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

duration

Duração do vídeo, em segundos.

Disponível só depois que o vídeo carrega. Antes disso devolve 0, que não é a mesma coisa que um vídeo de duração zero.

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

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

inResume

Se o player está oferecendo continuar de onde o visitante parou antes.

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

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

inSmartAutoPlay

Se o vídeo está no estado mudo do SmartAutoPlay, ou seja, começou sem áudio e ainda não tocou com ele.

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

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

paused

Se a reprodução está pausada neste momento.

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

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

played

Se a reprodução já foi iniciada, pelo visitante, pelo play() ou ao tirar o mudo do SmartAutoPlay. A prévia muda do SmartAutoPlay não conta.

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

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

volume

Volume atual, entre 0.0 e 1.0.

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

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

Nesta página