Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Bug] Bug com o Player do Youtube (Erro na requisão)

eu terminei o curso uns dia atrás e meu projeto tava funcionando 100% fiz o deploy td blz.so que hj fui ver o projeto e ele ta com o bug no player do youtube, o video aparece rapidão e some, ele faz a requesição e retorna um erro falando que metodo get não e apropriado tem como me ajudar :

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidade

O codigo do player e esse:

import Banner from "components/Banner";
import Titulo from "components/Titulo";
import React, { useEffect, useState } from "react";
import { useParams } from "react-router-dom";
import styles from "./Player.module.scss";
import NaoEncontrada from "pages/NaoEncontrada";

export default function Player() {
  const [video, setVideo] = useState();
  const parametros = useParams();

     useEffect(() => {
        fetch(`https://my-json-server.typicode.com/gildairmoreira/cinetag-api/videos?id=${parametros.id}`)
            .then((resposta) => resposta.json())
            .then((dado) => {
                setVideo(...dado)
            })
    }, [])

    if (!video) {
        return <NaoEncontrada />
    }


  return (
    <>
      <Banner imagem="player" />
      <Titulo>
        <h1>Player</h1>
      </Titulo>
      <section className={styles.container}>
        <iframe
          width="100%"
          height="100%"
          src={video.link}
          title={video.titulo}
          frameborder="0"
          allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
          allowfullscreen
        ></iframe>
      </section>
    </>
  );
}

Repositorio completo: https://github.com/gildairmoreira/projeto-cineTag

1 resposta
solução!

Oi Gildair, tudo bem?

Você está com a extensão do adblock ativada? Esse erro costuma acontecer porque no curso estamos usando o embed do youtube junto com o adblock ativo.

Fiz um teste com seu projeto com a extensão ativa e vem os erros mas ao desativar a extensão o erro some. Não sendo erro no código e sim somente um conflito da extensão com o youtube.

Um abraço e bons estudos.