youtube api v3.0基于浏览器的上传在php中

时间:2013-10-30 18:03:57

标签: php video youtube youtube-api

我正在尝试(php)上传视频(基于浏览器不在我的应用中存储视频,希望直接上传到youtube)。

我找不到任何关于此的文档。例如像https://developers.google.com/youtube/2.0/developers_guide_php#Browser_based_Upload

但是对于v3.0我正在查看提供的代码(3.0)但是无法看到获取视频的方法(即$ videoPath =“/ path / to / file.mp4”)而不存储(暂时存在)我的应用程序)。

// REPLACE with the path to your file that you want to upload
$videoPath = "/path/to/file.mp4";

// Create a snipet with title, description, tags and category id
$snippet = new Google_VideoSnippet();
$snippet->setTitle("Test title");
$snippet->setDescription("Test description");
$snippet->setTags(array("tag1", "tag2"));

1 个答案:

答案 0 :(得分:7)

现在支持在YouTube Data API v3中使用CORS进行可恢复上传。

https://youtube-api-samples.googlecode.com/git/yt-upload-javascript/index.htmlhttps://code.google.com/p/youtube-api-samples/source/browse/#git%2Fyt-upload-javascript上的源文件)显示上传流程的粗略但有效的示例,使用Google+登录按钮处理OAuth 2(您可以使用正常的OAuth如果您愿意,可以使用2个浏览器客户端流程和进度指示器。它还显示了如何在上传后轮询视频处理状态,并在处理后将结果视频嵌入到页面中。