Resolvendo Problema de Qualidade dos Vídeos
- #JavaScript
Problemas no Player da DIO
A Dio usa o YouTube como player para os cursos, porem na plataforma da Dio os vídeos ficam em baixa qualidade pois por algum motivo, ao selecionar as melhores qualidades o vídeo continua sendo exibido em baixa qualidade.
Fazendo com que vídeos em 1080p continuem em qualidade baixa, dificultando o aprendizado e visualização do conteúdo produzido pela DIO.
Solução do Problema
A limpeza do cache pode resolver o problema para algumas pessoas.
Quando a limpeza de cache não resolve, a opção que temos é pegar o link do vídeo que esta hospedado no YouTube e abri-lo diretamente no YouTube.
Para fazer isso precisamos inspecionar os elementos da pagina e achar o link, algo que ficar fazendo manualmente toda hora é chato.
Para fazer isso de forma automática vamos usar um Bookmarklet, que é uma pagina de favorito que executará um script que ira pegar o link e abri-lo automaticamente no YouTube.
Criando o Bookmarklet
- No seu navegador, clique com o botão direito na barra de favoritos.
- Após isso clique em Adicionar favorito / Adicionar pagina.
- O nome do favorito é de sua escolha.
- Na URL do favorito, cole o código JavaScript abaixo.
- Após isso clique em salvar favorito.
Código JavaScript
javascript:(function() {
var iframe = document.querySelector('iframe[src*="youtube.com/embed"]');
if (iframe) {
var src = iframe.getAttribute('src');
var videoCode = src.match(/embed\/([^?]+)/);
if (videoCode && videoCode[1]) {
var normalURL = 'https://www.youtube.com/watch?v=' + videoCode[1];
window.open(normalURL, '_blank');
}
}
})();
Usando Bookmarklet
- Abra o vídeo de um curso
- Clique em play e espere o vídeo carregar e iniciar.
- Após isso, clique no Bookmarklet que criamos anteriormente.
- O vídeo será aberto no YouTube em uma nova aba, onde você poderá assistir com a melhor qualidade sem problemas.
Demonstração da criação e uso.
Manter o progresso
Como você estará assistindo o vídeo pelo YouTube, para manter o progresso do curso na plataforma da DIO, basta clicar no botão Clique aqui para concluir essa aula.
Dessa forma você estará indicando para a plataforma que você terminou de assistir aquela aula, mesmo que tenha assistido diretamente no YouTube.