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))