Where can I add the loop in the script?
And I have subtitles when I play the embed YouTube video… Where can I disable it?
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 onYouTubeIframeAPIReady() {
player = new YT.Player(‘player’, {
height: ‘421’,
width: ‘632’,
videoId: ‘HM7ZYINOJOU’,
events: {
‘onReady’: onPlayerReady
}
});
}
function onPlayerReady(event) {
event.target.playVideo();
}
script
Peter
March 31, 2017, 1:11pm
2
Try something like that, I’m not sure about captions yet though.
html to embed
<div id="player"></div>
HEAD content to Embed (including script tags)
<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 onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '1080',
width: '1920',
videoId: '56R3hU-fWZY',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
function onPlayerReady(event) {
event.target.playVideo();
}
function onPlayerStateChange(event) {
if (event.data === YT.PlayerState.ENDED) {
player.playVideo();
}
}
</script>
1 Like
Thanks mate the loop works, but the only issue I have is the subtitles. I still have subtitles in it…
alex
March 31, 2017, 3:30pm
6
Try this
<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 onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '1080',
width: '1920',
videoId: '56R3hU-fWZY',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
function onPlayerReady(event) {
event.target.playVideo();
}
function onPlayerStateChange(event) {
player.unloadModule("captions");
player.unloadModule("cc");
if (event.data === YT.PlayerState.ENDED) {
player.playVideo();
}
}
</script>
Source: http://stackoverflow.com/questions/13735783/youtube-api-how-to-use-custom-controls-to-turn-captions-on-off-change-languag
Thanks for the support, but I still have subtitles in my embedded YouTube video
I don’t even know why the subtitles are shown by default, because I’ve never asked for subtitles