Youtube Javascript API - disable related videos

javascript, youtube-api

Solution

"rel" is a player parameter, as specified here:

https://developers.google.com/youtube/player_parameters#rel

To add player parameters to iframe players, you need to specify the playerVars property of the second constructor argument (at the time of writing this is documented here, and on the IFrame API documentation page)

e.g.

new YT.Player('playerid', {
    height: '550',
    width: '840',
    videoID: 'video_id',
    playerVars: {rel: 0, showinfo: 0, ecver: 2}
});

Problem

Right, this seems to be poorly documented or I can't see it in the documentation. I basically want no related videos (`?rel=0`) using the JavaScript API. ``` $players[$vidIdPlaceholderRef] = new YT.Player('player_' + $vidIdPlaceholderRef, { height: '550', width: '840', videoId: $vidId }); ``` is what I have in place. I have also tried: ``` $players[$vidIdPlaceholderRef] = new YT.Player('player_' + $vidIdPlaceholderRef, { height: '550', width: '840', videoId: $vidId + '?rel=0', rel : 0 }); ``` with no luck. Does any one know of an option which can be added (tried `rel : 0` with no luck )

Original source

Related problems