【问题标题】:youtube api v3.0 Browser-based Uploading in phpyoutube api v3.0 基于浏览器的 php 上传
【发布时间】:2013-11-10 12:23:07
【问题描述】:

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

【问题讨论】:

    标签: php video youtube youtube-api


    【解决方案1】:

    现在在 YouTube 数据 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 浏览器客户端流程如果您愿意)并带有进度指示器。它还展示了如何在上传后轮询视频处理状态,并在处理后将生成的视频嵌入页面。

    【讨论】:

    • .NET 版本?
    • 您将如何使用 OAuth 2 浏览器客户端流程?我有一个存储在数据库中的刷新令牌等,所以我想使用它而不是每次都登录谷歌
    • 这是一个很好的例子,但正如自述文件所说:code.google.com/p/youtube-api-samples 上的代码示例不再维护。请从以下 GitHub 存储库更新您的代码示例:github.com/youtube/api-samples
    • 是的,我刚刚签入了一个新的代码示例,很快就会发布到github。它基于github.com/googledrive/cors-upload-sample
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-06
    • 1970-01-01
    • 2013-07-06
    • 1970-01-01
    • 2010-11-17
    • 2012-04-10
    相关资源
    最近更新 更多