php - After uploading/importing video files to Youtube - getting [Raw file: unknown] -
i managed upload videos example code
$videopath = "/path/to/file.mp4"; // create snippet title, description, tags , category id // create asset resource , set snippet metadata , type. // example sets video's title, description, keyword tags, , // video category. $snippet = new google_service_youtube_videosnippet(); $snippet->settitle("test title"); $snippet->setdescription("test description"); $snippet->settags(array("tag1", "tag2")); // numeric video category. see // https://developers.google.com/youtube/v3/docs/videocategories/list $snippet->setcategoryid("22"); // set video's status "public". valid statuses "public", // "private" , "unlisted". $status = new google_service_youtube_videostatus(); $status->privacystatus = "public"; // associate snippet , status objects new video resource. $video = new google_service_youtube_video(); $video->setsnippet($snippet); $video->setstatus($status); // specify size of each chunk of data, in bytes. set higher value // reliable connection fewer chunks lead faster uploads. set lower // value better recovery on less reliable connections. $chunksizebytes = 1 * 1024 * 1024; // setting defer flag true tells client return request can called // ->execute(); instead of making api call immediately. $client->setdefer(true); // create request api's videos.insert method create , upload video. $insertrequest = $youtube->videos->insert("status,snippet", $video); // create mediafileupload object resumable uploads. $media = new google_http_mediafileupload( $client, $insertrequest, 'video/*', null, true, $chunksizebytes ); $media->setfilesize(filesize($videopath)); // read media file , upload chunk chunk. $status = false; $handle = fopen($videopath, "rb"); while (!$status && !feof($handle)) { $chunk = fread($handle, $chunksizebytes); $status = $media->nextchunk($chunk); } fclose($handle); // if want make other calls after file upload, set setdefer false $client->setdefer(false);
from https://developers.google.com/youtube/v3/code_samples/php#resumable_uploads
after files uploaded i'm getting [raw file: unknown]
in column "video information
"
the same happens uploading files google drive youtube "import videos google+
" on page https://www.youtube.com/upload
.
when click button "edit
" on uploaded video go url https://www.youtube.com/edit?o=u&video_id=xxx
, in column "video information
" there "raw file: unknown
".
all uploaded video files have normal titles , video/mp4
mime type.
i didn't find on google drive api how change it. instead of "unknown
" can have same name file?
if include filename in api uploads must add filedetails parts api upload request , include filedetails object in body of request filename parameter set name of file desire.
this documented here: https://developers.google.com/youtube/v3/docs/videos#filedetails.filename
Comments
Post a Comment