4

我正在尝试(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"));
4

1 回答 1

7

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

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

于 2013-10-30T18:44:58.400 回答