สร้างสื่อการสอน VDO on Web ด้วย Javascript

 

index.html

<!DOCTYPE html>

<html lang='en' class=''>

<head>

  <meta charset='UTF-8'>

  <title>https://codepen.io/Wichian-Py/pen/abXbYwa</title>

  <meta name="robots" content="noindex">

  <link rel="canonical" href="https://codepen.io/Wichian-Py/pen/abXbYwa">

  <style>

    html,body {

  width: 100%;

  margin: 0px;

   overflow:hidden;

}

#choices {

  overflow:hidden;

  transition: all .6s;

  background-color: orange;

  position: absolute;

  top: 0px;

  width: 100%; 

  height: 0px;

}

button {

  width: 200px;

  margin: 10px auto;

  display:block;

}

#playerNew {

  height:20px;

  background: green;

}

  </style>

</head>


<body>

<center>

 <h1> สื่อการสอน VDO on Web</h1>

  <h2>เรื่อง Post Get เฮ็ดหยังน๊อ ?</h2>

  <p>นายวรุณพร รัตนบุตรชัย <br>

 วิทยาลัยอาชีวศึกษาสันติราษฎร์ในพระอุปถัมภ์ จ.กรุงเทพมหานคร </p>

  <div id="player"></div>

<div id="choices">

  <h1> สื่อการสอน VDO on Web</h1>

  <h2>เรื่อง Post Get เฮ็ดหยังน๊อ ?</h2>

  <p>นายวรุณพร รัตนบุตรชัย <br>

 วิทยาลัยอาชีวศึกษาสันติราษฎร์ในพระอุปถัมภ์ จ.กรุงเทพมหานคร </p>

  <button id="i6PKjFksnAE">Post Get เฮ็ดหยังน๊อ Ep1</button>  // id = "id vdo youtube"

  <button id="B5bJoyOdSm0">Post Get เฮ็ดหยังน๊อ Ep2</button>  

  <button id="bpiQ_Mouwk8">Post Get เฮ็ดหยังน๊อ Ep3</button>

</div>

</center>

<script>

document.addEventListener('DOMContentLoaded',onYouTubeIframeAPIReady)

var player;

function onYouTubeIframeAPIReady() {

  player = new YT.Player("player", {

    height: "480px",

    width: "800px",

    videoId: "d1VN6h8m498",  //vdo title, id vdo youtube

    playerVars: { 

      rel: 0, 

      showinfo: 0, 

      ecver: 2 

      },

    events: {

      onReady: onPlayerReady,

      onStateChange: onPlayerStateChange

    }

  });

}

function onPlayerReady(event) {

  event.target.playVideo();

}


var done = false;

function onPlayerStateChange(event) {

  if (event.data == done) {

    console.log("done done done");

    showChoices(player);//show choices    

  }

}

function stopVideo() {

  player.stopVideo();

}


function showChoices(player) {

  let choices = document.getElementById("choices");

  let oldPlayer = document.getElementById("player");

  choices.style.height = "100%"; //expand choice box

  choices.style.padding = "20px";

}

let buttons = document.querySelectorAll('button')

buttons.forEach((button) => {

  button.addEventListener('click', () => {

    console.log('clickity')

    let vid = button.id;

      player.loadVideoById(vid); //load new video from the ID of the button 

      let choices = document.getElementById("choices");

       choices.style.height = "0px"; //hide choice box

       choices.style.padding = "0px";//hide choice box

  });

});

</script>

<script src="https://www.youtube.com/iframe_api"></script>

</body>

</html>



แสดงความคิดเห็น (0)
ใหม่กว่า เก่ากว่า