YouTube Playlist script

Example of “The New York Times” YouTube Uploads.
Visit the page and copy the link address of Uploads-PLAY ALL

https://www.youtube.com/playlist?list=UUqnbDFdCpuN8CMEg0VuEBqA&playnext=1&index=1

Get the Playlist id. In above its UUqnbDFdCpuN8CMEg0VuEBqA




var playlist_id = "UUqnbDFdCpuN8CMEg0VuEBqA";
let html = `
<style>
body {
  margin: 0;
  padding 0;
  background: black;
}
.vid {
  width: 100%;
  height: 100%;
}
</style>

<div id="player"></div>
<script>
  var tag = document.createElement('script');
  tag.src = "https://www.youtube.com/iframe_api";
  var firstScriptTag = document.getElementsByTagName('script')[0];
  firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
  var player;
  function onYouTubePlayerAPIReady() {
    player = new YT.Player('player', {
      height: '390',
      width: '640',
      playerVars: {
      listType:'playlist',
         list: '${playlist_id}'
      },
      events: {
         'onReady': onPlayerReady,
         'onStateChange': onPlayerStateChange
        }
      });
  }
  var vid_playing =false;
  function onPlayerReady(event) {	  
  //if (event.data == YT.PlayerState.UNSTARTED && !vid_playing){
    event.target.playVideo();
	//vid_playing = true;
  //}
  }
  var done = false;
  function onPlayerStateChange(event) {
    if (event.data == YT.PlayerState.PLAYING && !done) {
     // setTimeout(stopVideo, 60000);
      done = true;
    }
  }
  function stopVideo() {
    player.stopVideo();
  }
</script>
`

WebView.loadHTML(html, null, new Size(100,208))