Я только начал играть с API данных YouTube и боролся с размером куска.Загрузка видео YouTube API останавливается после 5-10 фрагментов (от сервера к серверу)
Вот как размер блока установлен в образце PHP кода из документации:
// Specify the size of each chunk of data, in bytes. Set a higher value for
// reliable connection as fewer chunks lead to faster uploads. Set a lower
// value for better recovery on less reliable connections.
$chunkSizeBytes = 1 * 1024 * 1024;
После еще некоторого тестирования я обнаружил, что YouTube принимаются только первые 5-10 ломти, то загрузка останавливается (иногда она продолжается через 2 минуты, но только для нескольких кусков, а затем останавливается навсегда).
Затем я увеличил размер куска до 10 МБ (10 * 1024 * 1024), но все же имел ту же проблему. Файлы размером более 50-100 МБ просто прерываются после нескольких кусков.
Теперь, когда я установил размер блока до 100 МБ (100 * 1024 * 1024), он работает нормально до сих пор, но я не тестировал файлы с 1 ГБ +.
Почему это происходит и как я могу это исправить?
Я не могу себе представить, что лучше всего отправлять 5-гигабайтные куски, если я хочу загрузить видео на 20 ГБ, не так ли?