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);
});