Разместите большое видео на YouTube через Google php client api v3

Я пытаюсь загрузить большие видео на YouTube через последнюю версию API клиента Google (v3, последний проверенный источник)

Я размещаю видео, но единственный способ заставить его работать - это прочитать все видео в строку, а затем передать его через параметр данных.

Я, конечно, не хочу читать гигантские файлы в память, но API, кажется, не предлагает другого способа сделать это. Кажется, ожидается, что строка какdata параметр. Ниже приведен код, который яЯ использую, чтобы опубликовать видео.

$snippet = new Google_VideoSnippet();
$snippet->setTitle("Test title2");
$snippet->setDescription("Test descrition");
$snippet->setTags(array("tag1", "tag2"));
$snippet->setCategoryId("22");

$status = new Google_VideoStatus();
$status->privacyStatus = "private";

$video = new Google_Video();
$video->setSnippet($snippet);
$video->setStatus($status);

$videoData = file_get_contents($pathToMyFile);
$youtubeService->videos->insert("status,snippet", $video, array("data" => $videoData, "mimeType" => "video/mp4"));

Можно ли как-то разместить данные в виде кусков или каким-либо образом передавать данные таким образом, чтобы избежать чтения всего файла в память?

Ответы на вопрос(1)

Ваш ответ на вопрос