Problemas conhecidos e soluções - Amazon Interactive Video Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Problemas conhecidos e soluções

  • Ao reproduzir conteúdo gravado (também conhecido como VOD) em um navegador iOS para dispositivos móveis (por exemplo, Safari ou Chrome), procurar para trás silenciará o player.

    Solução: chamar player.setMuted(false) depois de procurar.

  • Ao reproduzir o conteúdo gravado em um navegador do iOS para dispositivos móveis, procurar para trás funciona intermitentemente ao selecionar diretamente a posição desejada.

    Solução alternativa: arraste a barra de busca para a posição desejada.

  • Ao reproduzir o conteúdo gravado em um navegador do iOS para dispositivos móveis, as chamadas player.seekTo() não funcionam de maneira consistente.

    Solução: definir currentTime no elemento HTML de vídeo após o evento loadeddata. Por exemplo:

    videoEl.addEventListener('loadeddata', () => { videoEl.currentTime = 30; // seek 30s from the beginning });
  • Ao reproduzir uma transmissão ao vivo ou conteúdo gravado em um navegador do iOS para dispositivos móveis, as legendas podem não ser renderizadas em tamanhos diferentes e podem ser renderizadas novamente várias vezes.

    Solução alternativa: nenhuma.

  • Ao reproduzir uma transmissão ao vivo ou um conteúdo gravado em um navegador do iOS para dispositivos móveis, as chamadas player.getQualities() não retornam a lista de qualidades disponíveis.

    Solução alternativa: nenhuma. O player é compatível apenas com o modo de qualidade automática em navegadores do iOS.

  • Quando controles HTML5 nativos estão habilitados, as chamadas para setQuality() são ignoradas.

    Solução alternativa: desabilite controles HTML5 antes de chamar player.setQuality().

  • Durante a reprodução de uma transmissão ao vivo silenciada em um navegador móvel do iOS, uma instabilidade do player (por exemplo, tela preta ou congelada, armazenamento em buffer) pode ser observada quando uma guia inativa do player (por exemplo, troca de abas ou bloqueio/desbloqueio de dispositivo) é retomada.

    Solução alternativa: use a API de visibilidade da JavaScript página para detectar alterações na visibilidade da página e, em seguida, agir de acordo com o player. Por exemplo: .

    //if client platform is iOS if (!!navigator.platform && /iPad|iPhone|iPod/.test(navigator.platform)) { document.addEventListener(“visibilitychange”, () => { if (document.visibilityState === “hidden” && player.isMuted()) { player.pause() if (document.visibilityState === “visible” && player.getState() != PlayerState.PLAYING) { player.play() } }) }