У меня есть веб-сайт с режимом черновика. Кто-то может войти и посмотреть, как выглядит сайт, чтобы его одобрить, прежде чем публика сможет его увидеть. У меня есть видео на YouTube, которые я ставлю на приватный, потому что я не хочу, чтобы мир их видел.
Тем не менее, я хочу, чтобы люди, которые заходили в режим черновика, могли смотреть частные вставки.
Есть ли способ, которым я могу использовать API YouTube и делать это, чтобы люди могли видеть только видео и не были зарегистрированы в качестве этого человека (чтобы они не могли изменять настройки видео) и не могли оставаться в сети после выхода из моего веб-страница?
Отметьте свои видео как незарегистрированные, а не частные.
Иногда безопасность – это компромисс. На одном конце спектра вы можете полностью заблокировать все, чтобы никто не мог получить доступ к данным. С другой стороны, наиболее пригодные для использования и доступные данные не будут безопасными.
С учетом этого вы запрашиваете функциональность для пользователей N, когда модель безопасности, которую вы ищете, слишком ограничительна и позволяет только 25 пользователям.
Безопасность и доступность состоят из баланса между приемлемым стандартом доступности и приемлемым стандартом безопасности.
В вашей ситуации отметка ваших видеороликов YouTube как не включенных в список может предоставить вам баланс, который вы ищете, поскольку 25 пользовательских ограничений является показательным стопором.
http://www.google.com/support/youtube/bin/answer.py?answer=181547
Доступ к вашим видео может получить любой, у кого есть ссылка, которая будет только пользователями, имеющими доступ к вашей системе. Ссылка не является общедоступной, поэтому маловероятно, что кто-то угадает или найдет ваши видео на YouTube, так как сами URL-адреса состоят из случайных символов.
Единственный способ получить доступ к видео можно только в том случае, если ваши зарегистрированные пользователи вошли в источник браузера после входа в систему и отправили URL-адреса своим друзьям.
Шаги по пометке вашего видео как незарегистрированные:
Прежде всего, вы не можете получить само видео через api.
Все, что вы получите, это ссылка для вставки или перенаправления пользователя.
Таким образом, в конечном счете, ваш пользователь будет смотреть видео сам, без вас, как мужчина посередине. Поэтому вы будете искать что-то вроде защиты паролем своего видео.
Быстрый поиск в Google поднял это .
Вы можете изменить параметр конфиденциальности трансляции на приватный. Затем вашим «конкретным пользователям» понадобятся аккаунты YouTube и вам придется «дружить» с вами (или наоборот). Затем вы редактируете параметр конфиденциальности трансляции видео, чтобы добавить друзей (до 25) в видео. Им будет автоматически отправлено сообщение «совместно с вами». Они подписываются на свою учетную запись YouTube, и они могут смотреть видео.
При аутентификации с пользователем, который загрузил видео в API, вы также сможете получить эти частные видео ( см. Руководство для разработчиков: загрузка загрузок ).
Отказ от ответственности: я не делаю youtube api def, я не мог проверить его.
Если YouTube не работает для вас в целях безопасности ваших видеороликов, вы можете рассмотреть возможность использования FlowPlayer Free для размещения видео в своей собственной сети, а затем использовать бесплатный Flash-плеер на своем веб-сайте. Это позволит вам сделать все URL-адреса доступными только для аутентифицированных пользователей.
http://flowplayer.org/download/index.html
Ниже приведен пример их демонстрации на моем локальном веб-сервере с видео, размещенным на локальном сервере Apache.