O método de reprodução da API do IFrame do YouTube não funciona antes de tocar em alguns tablets Android

Estamos desenvolvendo um player do YouTube e usando a API do IFrame. Tudo funciona muito bem, exceto nos nossos dispositivos de teste Android 4.2.2.

Apenas nesses dispositivos (e não em qualquer outra versão do Android), é necessário "manualmente" iniciar o vídeo tocando na exibição de vídeo. Em todos os outros dispositivos, podemos iniciar programaticamente a reprodução de vídeo usando o método do YouTube.

Depois que o vídeo é iniciado dessa maneira, a API do YouTube funciona como esperado (ou seja, reproduzir, pausar, interromper todos os métodos de trabalho conforme o esperado).

Aqui está a essência do nosso código:

var player;
function onYouTubeIframeAPIReady() {
  player = new YT.Player('player', {
    height: '390',
    width: '640',
    videoId: 'C0DPdy98e4c',
    playerVars: {
      controls: 0,
      showinfo: 0,
      modestbranding: 1
    }
  });
}

function playVideo() {
  player.playVideo();
}

Se tentarmos reproduzir o vídeo programaticamente antes que um usuário inicie "manualmente" o vídeo (em dispositivos Android 4.2.2), o vídeo começará a armazenar em buffer e, em seguida, falhará. Em caso de falha, a visualização do vídeo fica preta e exibe um padrão distinto, visto no canto superior esquerdo da visualização de vídeo na imagem aqui:

Alguém mais passou por esse problema? Alguém tem alguma sugestão sobre o que fazer sobre isso?

questionAnswers(3)

yourAnswerToTheQuestion