Not sure if something changed in YouTube API but with a new website when I embed a video I always get the share, watch later and channel image
Can't find a way to hide them
Not working in code snippet not sure why
<iframe id="vid-player-1" src="https://www.youtube.com/embed/Bey4XXJAqS8?enablejsapi=1&rel=0&controls=0&showinfo=0" frameborder="0" allowfullscreen="allowfullscreen"></iframe>
Youtube revision history states that showinfo parameter is deprecated as of September 25, 2018. It was used to hide video title and uploader info.
Following the change, the channel avatar and video title will always display before playback begins, when playback is paused, and when playback ends. The avatar being displayed is new behavior that will be consistent across all embedded players.
Unfortunately it seems that "Watch Later" and "Share" buttons are part of this feature and they can't be removed.
Related
I'm trying to build website (for my own, and for practice) that coantian youtube videos, I know there is a possibility to embed YouTube videos, but I want to know if there is another way to embed the videos, I want all the information of the video to appear, just like on the YouTube site itself.
I want sonthing like this
Example of a video embedded in a normal way
And that includes the title of the video, its length, upload date (or how long ago), preview of the video (when hovering with the cursor over the video), and I also do not want the YouTube icon to appear in the middle of the video image in any embedded video (before playing it).
I know some things can be done using the YouTube API (like video title / video length information), or using functions (e.g. preview gif) but it's a bit cumbersome, and in any case it does not solve the problem of having the YouTube icon In the center of the image of the video.
So I want to know if there option to enbed youtube video with all the details, or at least if there option the get of the sign of youtube that show in the center of the video.
Sorry for my English if there are any mistakes. Thanks in advance from everyone.
YouTube displays a menu with video suggestions ("More videos") when an embedded video is paused. The element in the iframe has the class "ytp-pause-overlay". It is displayed every time the user pauses, unless it is minimized once.
screenshot of more videos menu in embedded videos
If possible [The Guardian and Udacity did it], how can it be removed? If not, is it possible to display it minimized by default ("ytp-scroll-min")?
"More videos" feature affects subtitles and keyboard controls and, in educational or corporate contexts, it is not desirable.
As expected, none of the following suggested parameters has been useful:
rel=0
ytp-pause-overlay=0
ecver=2
I would be utterly grateful if anyone in Google engineers team could help.
Thank you in advance.
Based from what you have tried about rel parameter,
The behavior for the rel parameter is changing on or after September
25, 2018. The effect of the change is that you will not be able to
disable related videos. However, you will have the option of
specifying that the related videos shown in the player should be from
the same channel as the video that was just played.
To be more specific:
Prior to the change, if the parameter's value is
set to 0, then the player does not show related videos.
After the
change, if the rel parameter is set to 0, the player will show related
videos that are from the same channel as the video that was just
played.
Youtube's embed api no longer lets you disable it.
Check this same issue in github.
How to remove title, watch later, share link in Youtube embed link?
It seems none of the suggestions in the internet works anymore?
showinfo=0
modestbranding=1
YouTube deprecated these parameters on September 25. You can find more information at YouTube's Developer page
"The showinfo parameter, which indicates whether the player should
display information like the video title and uploader before the video
starts playing, is also being deprecated. Following the change, the
channel avatar and video title will always display before playback
begins, when playback is paused, and when playback ends. The avatar
being displayed is new behavior that will be consistent across all
embedded players."
I am using a light box type of player to open and play you tube videos. My people don't want the video link to be accessible or shared from within the player.
I.E they only want the video to play when the video loads in the player. So they don't want the share button visible and they don't want the YouTube icon that links directly to the video visible.
I can remove the share button and I can remove the YouTube icon but not at the same time.So there is always an easy way for the user to get the video url and share it etc...
I can also chose the videos to be private and that removes both. But then all of my users would need a google account which they dont.
It seems to me that Google wouldn't offer free use to its player without some type of reference to You Tube. Either with the share button or the You Tube icon that links to the video.
i have tried modifying the url parameters (embed?v=#v_ID#&rel=0&autohide=1&showinfo=0&wmode=transparent&modestbranding=1&controls=0") to no avail.
And I have tried using embed and watch to no avail..
Is there a way to do this?
You can append the following onto the end of the YouTube embed url, to remove the Watch on YouTube button from the playback controls which is accomplished by setting modestbranding to 1. The player controls are NOT removed. they are just auto0hidden by setting the parameter autohide to 1.
Try to change & to &
Here's a sample format to solves your issue:
I searched for quiet some time… Seems like that embedded youtube videos really need the "human click" to increase the views on the YT profile. Tried some things with the API given from YT… no luck so far.
Does the mediaelement.js do the magic?
here is the answer from the YT js doc:
Note: A playback only counts toward a video's official view count if it is initiated via a native play button in the player.
You can't use your own play button or enable autoplay if you want the stats... Tried it, the best way is to use the "native" youtube player with minimal UI and let the users click the "native" play button ...