Как стать автором
Обновить

Комментарии 26

Вот меня все время интересовало, какой трафик и общий объем закаченных роликов они дают бесплатно?
Я не сталкивался с какими бы то ни было ограничениями. Скорее всего тут действуют те же правила пользовательского соглашения, что и для обычных пользователей.
А для вывода впоследствии закачанного видео обязательно использовать html вставку ютуба, или они выдают прямую ссылку на flv-файл для использования своим проигрывателем?
На выходе (вас переправит на указанную же вами страницу, помните?) вы получаете уникальный код вашего видео в ютубе.
Зная этот код вы можете уже использовать HTML-вставку ютуба, или как-то модифицировать ее. Но никакой прямой ссылки на flv вы не получаете.
Для себя вижу только одну причину использовать свой проигрыватель – это внешний вид. Если это так, то внешний вид YouTube плеера можно подстроить под себя.
Меня интересует загрузка видео непосредственно РНР кодом с файла на диске сервера, а не из формы. Документация мне в этом не помогла ((( Есть у кого опыт, поделитесь, умоляю!
НЛО прилетело и опубликовало эту надпись здесь
Возможно. Если соберусь с мыслями — напишу.
А если попробовать как в форме выше, данные CURL-ом отправить. Вместе с token на урл, который сгенерил гугл.
Нет, не совсем так. Тут есть описание на русском языке. code.google.com/intl/ru/apis/youtube/developers_guide_protocol.html#Direct_uploading.

Смысл примерно тот же, только меняется URL, куда мы отправляем данные и появляется ряд новых полей — вроде названия файла, двоичного кода загружаемого файла и так далее.

Если в примере выше все упирается в канал пользователя, потому что с его компа мы грузим напрямую на сервер Ютуб, то тут мы будем грузить со своего сервера.
Ну так вообще все здорово тогда ;)
Поковыряем, поковыряем… Надо будет человеческий объект для этого дела накромсать.
у меня в избранном поищите, ток там не пхп
Спасибо, познавательно. Направлю сюда плагинмейкеров нашей маленькой CMS, может они сподобятся прикрутить это дело к системе :)
Я когда-то подобную задачу решал.
Какой смысл писать код выше, если уже давно как есть Zend_Gdata?
Этот класс давно реализует функционал с гуглёвыми сервисами. Если хотите могу пост написать ;)

framework.zend.com/manual/ru/zend.gdata.youtube.html
Вы знает про Zend_Gdata? Отлично! Я когда столкнулся с задачей в первую очередь тоже стал смотреть в сторону Zend_Gdata — благо в гугловской документации идет на него ссылка — но по определенным структурным особенностям нашей системы, я от него отказался.
Что же это за такие структурные особенности, при которых нужно писать свой велосипед? просветите, интересно просто

Оно заключалось в следующем: зачем использовать это, когда есть свой фреймворк, который проще дополнить одним небольшим классом (благо требовалось совсем немного — загрузка видео, его редактирование, удаление и проверка состояния на сервера)?
Написанный класс с успехом выполняет свои функции.
Ну так а сам zend_gdata не сильно много и места занимает. Плюс ко всему я думаю можно выбросить из него кучу лишних классов.

На сайте zend лежит отдельный пак zend_gdata. Просто сэкономили бы время, только и всего ;)
Вот кстати отдельный пак я не видел, не копал так далеко. Если бы его не было — не было бы наверное и поста :)
На него ссылка вела с главной — Downloads ->Google Data APIs
видимо мне повезло больше)
framework.zend.com/download/gdata
Большое спасибо за лаконичность и ясность.
Уже попробовал, все работает. Очень доволен.
Одна поправка: в блоке, где отправляется post запрос на gdata.youtube.com, xml — документ не содержит закрывающий "\</entry\>".
Правильно ли я понимаю, что там есть ограничение на 2000 видео, а также видео не должно быть длиннее 10ти минут?
Если так, то придется писать свой велосипед с ffmpeg =/
На всякий случай, опубликую тут полезную ссылку
jQuery плагин, для Ajax загрузки видео на YouTube habrahabr.ru/post/112291/
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории