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

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

НЛО прилетело и опубликовало эту надпись здесь
В официальной документации пишут, что не более 2000 видео на 1 аккаунт, при добавлении через API, а также длина видео не может превышать 10 минут и размер видео не может превышать 1 ГБ.
НЛО прилетело и опубликовало эту надпись здесь
прочел как 15 сантиметров :)
А разве уже ограничение не сняли? Вот у меня в аккаунте, на сайте ютуба при загрузке видео вижу это:
Поздравляем! В ваш аккаунт теперь можно загружать видео длительностью более 15 минут. Нажмите кнопку «Загрузить», чтобы выбрать видео.?
Или к загрузке через API это отношения не имеет?
Или к загрузке через API это отношения не имеет
спасибо, пригодится для загрузки и хранения каких-либо учебных видео-обзоров)
не за что, в ближайшее время думаю сделать следующую версию, добавить возможность обновления, удаления, и работу со списками видео
Большое спасибо, очень полезная штука! Уже давно хочу организовать сервис для посетителей своего сайта, чтобы они могли загружать через API ютуба видео и размещать его на сайте.
У кого-нибудь работает под ie 7-8?
Автору спасибо за плагин.

Чтобы в IE заработало, нужно поправить вызов event.preventDefault() согласно документации api.jquery.com/event.preventDefault/

1) yt_ajaxfileupload.js, закомментировать 24ю строку:

// Предотвращаем действие кнопки по умолчанию, которое отправит первую форму, и перезагрузит страницу
// event.preventDefault();



2) demo/index.html, строка 13, немного доработать обработчик клика по кнопке «Загрузить»:

  $('#buttonUpload').click(function(event) {
  event.preventDefault();

Дополнение к обновлённой версии плагина:
1. если используете CURL, то в «connect.php» меняем «functions.php» на «CURL_functions.php»;
2. в папку «demo» добавляете файл «.htaccess» со строчкой «AddDefaultCharset UTF-8»;
3. браузер «ругается» на то, что «event» не определён, поэтому в «yt_ajaxfileupload[.min].js» комментируем «event.preventDefault();», а для предотвращения действия кнопки по умолчанию, в конец функции «$('#buttonUpload').click(function()» просто дописываем «return false;»;
4. для полного соответсвия API, в функцию «ytConn()» добавляем «$request.=«GData-Version: 2\r\n»;», думаю, понятно, куда, и в переменной «$data» меняем одинарные кавычки на двойные.
Ещё мне не очень понятно, почему в CURL_functions.php, для параметра CURLOPT_HEADER в качестве значения передаётся не истина или ложь, а массив заголовков… В документации об этом ничего не сказано.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.