【问题标题】:YouTube upload via website using google API for ASP.net and showing progressYouTube 使用 ASP.net 的谷歌 API 通过网站上传并显示进度
【发布时间】:2018-07-06 13:27:29
【问题描述】:

我一直在尝试使用 Google API 从网站上传视频(使用 OAuth2 对我们的企业 YouTube 帐户进行身份验证),效果很好,但我需要能够显示上传进度以及上传完成时间等

我正在使用此处的代码示例:https://github.com/google/google-api-dotnet-client-samples/blob/master/ResumableUpload.VB.Sample/ResumeableUploadSample.vb

您可以看到它对上传的异步调用工作正常,我遇到的问题是无法在页面上显示进度以及上传何时完成或出现错误。

这是否可以通过异步调用实现,因为它超出了我的知识范围,如果不是,我可以使用什么代码来代替?

该网站的用户将拥有自己的登录名,但视频将通过 OAuth2 身份验证上传到我们的 YouTube 帐户。

我已经用谷歌搜索了超过 3 天,尝试了不同的场景,但没有任何运气。

任何帮助或指点将不胜感激。 谢谢, 加里

【问题讨论】:

    标签: asp.net vb.net youtube google-oauth youtube-data-api


    【解决方案1】:

    在示例中,方法 VideoInsertRequest_ProgressChanged() 显示进度和完成状态。确保您已执行 AddHandler() 方法以启用 VideoInsertRequest_ProgressChanged()。参见第 136 行。

    同样,VideoInsertRequest_ResponseReceived() 方法由 AddHandler() 调用启用,因此它可以显示 YouTube 返回的 videoResource.Id .参见第 137 行。

    【讨论】:

    • 迈克,非常感谢您的回复。代码工作正常,问题是我不知道如何将 Console.writeline 信息获取到网页上。
    • 理想情况下,实时显示上传状态以及上传完成情况。
    猜你喜欢
    • 1970-01-01
    • 2012-07-06
    • 1970-01-01
    • 2010-11-01
    • 2013-01-19
    • 2015-09-20
    • 1970-01-01
    • 2012-12-15
    • 1970-01-01
    相关资源
    最近更新 更多