首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Java将视频上传到Youtube

使用Java将视频上传到Youtube
EN

Stack Overflow用户
提问于 2015-10-27 23:57:24
回答 2查看 1.2K关注 0票数 3
代码语言:javascript
运行
复制
Exception in thread "main" java.lang.IllegalArgumentException: Cannot call getProgress() if the specified AbstractInputStreamContent has no content length. Use  getNumBytesUploaded() to denote progress instead.
at com.google.api.client.repackaged.com.google.common.base.Preconditions.checkArgument(Preconditions.java:92)
at com.google.api.client.util.Preconditions.checkArgument(Preconditions.java:49)
at com.google.api.client.googleapis.media.MediaHttpUploader.getProgress(MediaHttpUploader.java:934)
at com.google.api.services.samples.youtube.cmdline.UploadVideo$1.progressChanged(UploadVideo.java:151)
at com.google.api.client.googleapis.media.MediaHttpUploader.updateStateAndNotifyListener(MediaHttpUploader.java:907)
at com.google.api.client.googleapis.media.MediaHttpUploader.resumableUpload(MediaHttpUploader.java:471)
at com.google.api.client.googleapis.media.MediaHttpUploader.upload(MediaHttpUploader.java:336)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:427)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:352)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:469)
at com.google.api.services.samples.youtube.cmdline.UploadVideo.main(UploadVideo.java:165)

你知道我为什么要修复它吗?我该如何修复它?

EN

回答 2

Stack Overflow用户

发布于 2017-06-01 19:13:49

getProgress()替换为getNumBytesUploaded()

代码语言:javascript
运行
复制
  System.out.println("Upload percentage: " + uploader.getNumBytesUploaded());

它的工作,你可以上传大视频。

票数 1
EN

Stack Overflow用户

发布于 2018-04-18 18:37:45

要使用getProgress()方法获取进度,接口必须知道您尝试上传的文件的大小,您可以使用inputStreamContent.setLength(file.getSize())设置该大小。

或者,您可以简单地按照建议使用getNumBytesUploaded()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33372690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档