YouTube Data API:服务器不会返回ProcessingProgress

时间:2014-07-14 18:43:28

标签: java youtube youtube-data-api

在有人抱怨之前:是的我已经在google和stackoverflow上进行了搜索,但是没有成功。

所以:我可以上传视频,通过代码段等更新它们没有任何问题。但是,当我尝试接收当前处理进度时(视频仍处理时),我无法访问getProcessingDetails().getProcessingProgress(),因为它为空。

这是我的代码:

YouTube.Videos.List resp = YouTubeHandler.youtube.videos().list("processingDetails");
resp.setId(videoID);
resp.setOauthToken(Authenticator.getCredential(Authenticator.getSelectedAccount()).getAccessToken());
VideoListResponse vidResp = resp.execute();
for(String s : vidResp.getItems().get(0).getProcessingDetails().keySet()){
   System.out.println(s + ": " + vidResp.getItems().get(0).getProcessingDetails().get(s));
}
System.out.println(vidResp.getItems().get(0).getProcessingDetails().getProcessingProgress());

这是控制台的结果:

editorSuggestionsAvailability: inProgress
fileDetailsAvailability: available
processingIssuesAvailability: available
processingStatus: processing
tagSuggestionsAvailability: inProgress
thumbnailsAvailability: inProgress
null

我使用的是JAVA 7和YouTube Data API v3 1.18.0和rev107。

感谢阅读/帮助! :)

0 个答案:

没有答案