Publicar video grande en youtube a través del cliente php de google php api v3

Estoy intentando subir videos grandes a youtube a través de la última versión de la API del cliente de Google (v3, la última fuente verificada)

Lo tengo para publicar los videos, pero la única manera de hacerlo funcionar es leer todo el video en una cadena y luego pasarlo a través del parámetro de datos.

Ciertamente no quiero leer archivos gigantescos en la memoria, pero la API parece no ofrecer otra forma de hacerlo. Parece esperar una cuerda como ladata parámetro. A continuación se muestra el código que estoy usando para publicar el video.

$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"));

¿Hay alguna manera de publicar los datos en trozos, o transmitir los datos de alguna manera para evitar leer todo el archivo en la memoria?

Respuestas a la pregunta(1)

Su respuesta a la pregunta