I have experience with YouTube API. But I always used it for public videos. Now. what I want to achieve is, to make video on my YouTube channel TOTALLY invisible (in other word private) and shows this video only to website users.
Is that possible and how?
This is from the Google's Productforums
You may want to look into self-hosting your own videos to have better control and to be sure that you aren't violating YouTube's Terms of Service (which prohibits some uses of the embedded player).
Vimeo.com also has more robust access controls and can only allow the video to be embedded on a specific domain. However, they don't allow commercial use...so that may be a catch if that applies to you.
Instead of setting the video to
private
, set it tounlisted
. It won't appear in any listing on youtube, i.e. your channel, search results & related videos but you can link to it and embed it like a normal video.Youtube Provide 3 kinds video permission.
Unlisted --- Can watch video by embed / shared link only,, but not in youtube search / undel channel.
Private -- own and selected people.