谷歌oauth - YouTube恢复上传文件从另一个服务器使用php



我使用以下php示例代码上传视频到youtube: https://developers.google.com/youtube/v3/code_samples/php#resumable_uploads

然而,我需要研究上传存储在另一台服务器上的文件的可能性。例如,视频的路径如上面的例子

$videoPath = "/path/to/file.mp4";

替换为类似

的内容
$videoPath = "http://142.4.1.45/myvideos/tutorials/video_1.mp4";

这可能吗?

您可以使用curl将视频文件写入服务器,然后使用该路径上传到YouTube。

$ch = curl_init('http://142.4.1.45/myvideos/tutorials/video_1.mp4');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
raw = curl_exec($ch);
curl_close ($ch);
$videoPath = '/tmp/video_1.mp4';
$fp = fopen($videoPath, 'x');
fwrite($fp, $raw);
fclose($fp);

相关内容

  • 没有找到相关文章

最新更新