Как показать закрытое видео youtube на своем web сайте?
Добрый день!
Пытаюсь разобраться в такой связке: аккаунт google - добавление закрытого видео на youtube (доступ по ссылке не подходит) - трансляция этого видео на своем сайте для разрешенной группы зарегистрированных.
Перекопал кучу документации по API3, по oAuth2. Возможна ли вообще такая реализация?
Что бы показать закрытое видео на сайте клиентский браузер должен быть авторизован на youtube (ну и конечно, я заранее, даю разрешение на просмотр этого видео этому акку по его email). Если браузер авторизован на ютубе, то встраивая видео (embed) оно показывается, если клиент не авторизован, то вместо видео youtube отдает "Автор ограничил доступ к видео".
Очень не хорошо получается если "просить" посетителя авторизоваться на youtube, а потом перезайти на сайт для просмотра видео, вот как сделать oAuth вход на сайт и провести форсированную аутинтификацию на youtube? Т.к. я пробовал через oAuth авторизоваться на сайте, токен от гугла приходит, но входа на ютуб не происходит и видео не показывается. Может после oAuth как-то можно через www.google.com/youtube/accounts/ClientLogin GET запросом заставить авторизоваться под этими же данными на youtube? Это бы все решило, но пока зашел в тупик.
вы конечно костыли там городите...
сделайте регистрацию на сайте + привязку ютуба, а после уже показывайте видео, которое встроенное на сайт через "доступно по ссылке"
Дмитрий Крымцев: так конечно проще, но нужен именно приват для закрытых вебинаров Уровни "доступно по ссылке" - смогут нажать "поделиться", добавить себе в канал, и все - видео стало публичным
У ютуб апи есть DeveloperKey с Domain-level privacy, но похоже для embed это не работает....
нет у ютуба нет такой возможности.
То что Вам нужно есть у https://boomstream.com/ru/, но в отличии от youtube там придется денежку платить. Но я так понимаю, Вы планируете монетизировать показы - тогда вкладываете то что берет boomstream в стоимость и дело в шляпе.
Да, у ютуба нет Domain-level privacy (точнее есть только для upload видео на ютуб), придется делать пару вебинаров с доступом по ссылке для зарегеных у себя на сайте, а при появлении спроса перейти на платные бумстрим или vimeo, и там и там есть привязка к домену... но платно.
На youtube есть три типа видео: открытое и доступное поисковикам; открытое, но нигде не индексируемое (so-called, non-listed) и полностью закрытое видео, доступ к которому осуществляется по приглашениям.
Так что ставьте non-listed и распространяете ссылку.