Comments 26
Вот меня все время интересовало, какой трафик и общий объем закаченных роликов они дают бесплатно?
А для вывода впоследствии закачанного видео обязательно использовать html вставку ютуба, или они выдают прямую ссылку на flv-файл для использования своим проигрывателем?
На выходе (вас переправит на указанную же вами страницу, помните?) вы получаете уникальный код вашего видео в ютубе.
Зная этот код вы можете уже использовать HTML-вставку ютуба, или как-то модифицировать ее. Но никакой прямой ссылки на flv вы не получаете.
Зная этот код вы можете уже использовать HTML-вставку ютуба, или как-то модифицировать ее. Но никакой прямой ссылки на flv вы не получаете.
Для себя вижу только одну причину использовать свой проигрыватель – это внешний вид. Если это так, то внешний вид YouTube плеера можно подстроить под себя.
Меня интересует загрузка видео непосредственно РНР кодом с файла на диске сервера, а не из формы. Документация мне в этом не помогла ((( Есть у кого опыт, поделитесь, умоляю!
А если попробовать как в форме выше, данные CURL-ом отправить. Вместе с token на урл, который сгенерил гугл.
Нет, не совсем так. Тут есть описание на русском языке. code.google.com/intl/ru/apis/youtube/developers_guide_protocol.html#Direct_uploading.
Смысл примерно тот же, только меняется URL, куда мы отправляем данные и появляется ряд новых полей — вроде названия файла, двоичного кода загружаемого файла и так далее.
Если в примере выше все упирается в канал пользователя, потому что с его компа мы грузим напрямую на сервер Ютуб, то тут мы будем грузить со своего сервера.
Смысл примерно тот же, только меняется URL, куда мы отправляем данные и появляется ряд новых полей — вроде названия файла, двоичного кода загружаемого файла и так далее.
Если в примере выше все упирается в канал пользователя, потому что с его компа мы грузим напрямую на сервер Ютуб, то тут мы будем грузить со своего сервера.
у меня в избранном поищите, ток там не пхп
Спасибо, познавательно. Направлю сюда плагинмейкеров нашей маленькой CMS, может они сподобятся прикрутить это дело к системе :)
Я когда-то подобную задачу решал.
Какой смысл писать код выше, если уже давно как есть Zend_Gdata?
Этот класс давно реализует функционал с гуглёвыми сервисами. Если хотите могу пост написать ;)
framework.zend.com/manual/ru/zend.gdata.youtube.html
Какой смысл писать код выше, если уже давно как есть Zend_Gdata?
Этот класс давно реализует функционал с гуглёвыми сервисами. Если хотите могу пост написать ;)
framework.zend.com/manual/ru/zend.gdata.youtube.html
Вы знает про Zend_Gdata? Отлично! Я когда столкнулся с задачей в первую очередь тоже стал смотреть в сторону Zend_Gdata — благо в гугловской документации идет на него ссылка — но по определенным структурным особенностям нашей системы, я от него отказался.
Что же это за такие структурные особенности, при которых нужно писать свой велосипед? просветите, интересно просто
Оно заключалось в следующем: зачем использовать это, когда есть свой фреймворк, который проще дополнить одним небольшим классом (благо требовалось совсем немного — загрузка видео, его редактирование, удаление и проверка состояния на сервера)?
Написанный класс с успехом выполняет свои функции.
Написанный класс с успехом выполняет свои функции.
Ну так а сам zend_gdata не сильно много и места занимает. Плюс ко всему я думаю можно выбросить из него кучу лишних классов.
На сайте zend лежит отдельный пак zend_gdata. Просто сэкономили бы время, только и всего ;)
На сайте zend лежит отдельный пак zend_gdata. Просто сэкономили бы время, только и всего ;)
Вот кстати отдельный пак я не видел, не копал так далеко. Если бы его не было — не было бы наверное и поста :)
На него ссылка вела с главной — Downloads ->Google Data APIs
видимо мне повезло больше)
framework.zend.com/download/gdata
видимо мне повезло больше)
framework.zend.com/download/gdata
Большое спасибо за лаконичность и ясность.
Уже попробовал, все работает. Очень доволен.
Одна поправка: в блоке, где отправляется post запрос на gdata.youtube.com, xml — документ не содержит закрывающий "\</entry\>".
Уже попробовал, все работает. Очень доволен.
Одна поправка: в блоке, где отправляется post запрос на gdata.youtube.com, xml — документ не содержит закрывающий "\</entry\>".
Правильно ли я понимаю, что там есть ограничение на 2000 видео, а также видео не должно быть длиннее 10ти минут?
Если так, то придется писать свой велосипед с ffmpeg =/
Если так, то придется писать свой велосипед с ffmpeg =/
А кто нибудь пробовал сделать загрузку видео напрямую на youtube, как здесь — code.google.com/intl/ru/apis/youtube/developers_guide_protocol.html#Direct_uploading?
http://code.google.com/apis/gdata/docs/auth/clientlogin.html
The token remains valid for a set length of time, defined by whichever Google service you're working with. Typically, tokens remain valid for 2 weeks.
The token remains valid for a set length of time, defined by whichever Google service you're working with. Typically, tokens remain valid for 2 weeks.
На всякий случай, опубликую тут полезную ссылку
jQuery плагин, для Ajax загрузки видео на YouTube habrahabr.ru/post/112291/
jQuery плагин, для Ajax загрузки видео на YouTube habrahabr.ru/post/112291/
Sign up to leave a comment.
Загрузка видео посредством YouTube API