【问题标题】:How to upload videos to YouTube using googleapis package in flutter?如何在颤振中使用 googleapis 包将视频上传到 YouTube?
【发布时间】:2021-06-11 17:40:32
【问题描述】:

我想从我的 Flutter 应用程序将视频上​​传到我的 YouTube 频道。我已经在应用中实现了 YouTube 登录,并从 Google Developer Console 获取了上传所需的身份验证令牌和 API 密钥。

在应用程序中添加了googleapis 包,但由于缺少有关如何使用它上传视频的文档而无法继续进行。也欢迎任何有关如何使用此软件包上传视频或是否有任何其他方式可以上传视频的帮助。

【问题讨论】:

  • 有很多关于这个主题的文档。你见过developers.google.com/youtube/v3/docs/videos/insert 吗?
  • 是的,试过了,但没能成功。我不知道如何在 http 请求中附加视频内容,即为此使用什么参数,并且得到诸如“请求不包括视频内容”之类的响应。你能帮我完成这项工作吗?

标签: flutter dart google-api youtube


【解决方案1】:

如果您分析YouTube API docs page 中的示例Java 代码,您应该能够找出需要什么。他们将文件作为数据流读取(参见Flutter docsgoogleapis docs 如何实现这一点)并将原始数据传递给 https 请求的第三个参数。第一个参数将是您包含的视频详细信息的关键字字符串,第二个参数将是详细信息。如果您将其与 googleapis docs 进行比较,您会发现有类似的命名类和参数可以填充您的数据并将它们发送到 YouTube。

Java/Flutter 代码使用了相当高级的 Java API,所以如果你仍然无法弄清楚,你可以让自己变得更容易,并使用更无聊的方法。如果您切换到 YouTube API 文档页面上的 Python 代码,您会看到它只是一个简单的 https POST 请求,以 JSON 格式发送这三个参数。话虽如此,您甚至不需要为此目的使用 googleapis,但它可能会很方便,因为它提供了更多本机实现。

如果您仍然遇到问题,请使用您的代码 sn-p 更新您的问题,我们可以调查并告诉您,您做错了什么。

【讨论】:

    猜你喜欢
    • 2020-03-02
    • 2013-05-30
    • 1970-01-01
    • 2011-06-13
    • 2011-05-13
    • 1970-01-01
    • 2013-04-04
    • 2011-06-10
    • 1970-01-01
    相关资源
    最近更新 更多