Java YouTube API上载无法处理

Java YouTube API上载无法处理,java,api,upload,youtube,Java,Api,Upload,Youtube,我正在尝试使用V3API和Java库将视频上传到我自己的youtube帐户。如果我调用此方法,我将看到一个视频永久地停留在处理。。。在我的youtube账户中登台。一个例外从未到达我的catch块,我通过直接登录youtube并使用与下面列出的代码类似的驱动api上传了相同的视频。我错过了什么 public boolean saveToYoutube(File fileOrig) { YouTube service = new YouTube.Builder(httpT

我正在尝试使用V3API和Java库将视频上传到我自己的youtube帐户。如果我调用此方法,我将看到一个视频永久地停留在处理。。。在我的youtube账户中登台。一个例外从未到达我的catch块,我通过直接登录youtube并使用与下面列出的代码类似的驱动api上传了相同的视频。我错过了什么

    public boolean saveToYoutube(File fileOrig) {

        YouTube service = new YouTube.Builder(httpTransport, jsonFactory, getCredential()).build();

        // Add extra information to the video before uploading.
        Video video = new Video();

        VideoStatus status = new VideoStatus();
        status.setPrivacyStatus("private"); //public, private
        video.setStatus(status);

        VideoSnippet snippet = new VideoSnippet();
        snippet.setTitle("test");
        snippet.setDescription("this is a test video");
            List<String> tags = new ArrayList<String>();
            tags.add("test");
            tags.add("example");
            tags.add("java");
            tags.add("YouTube Data API V3");
            tags.add("erase me");
            snippet.setTags(tags);
        video.setSnippet(snippet);

        try {
            InputStreamContent content = new InputStreamContent("video/avi", new FileInputStream(fileOrig));
            YouTube.Videos.Insert videoInsert = service.videos().insert("snippet,status", video, content);

            Video returnedVideo = videoInsert.execute();
            System.out.println("\n================== Returned Video ==================\n");
            System.out.println("  - Id: " + returnedVideo.getId());
            System.out.println("  - Title: " + returnedVideo.getSnippet().getTitle());
            System.out.println("  - Tags: " + returnedVideo.getSnippet().getTags());
            System.out.println("  - Privacy Status: " + returnedVideo.getStatus().getPrivacyStatus());
            System.out.println("  - Video Count: " + returnedVideo.getStatistics().getViewCount());
        } catch (GoogleJsonResponseException e) {
            System.err.println("GoogleJsonResponseException code: " + e.getDetails().getCode() + " : "
                    + e.getDetails().getMessage());
            e.printStackTrace();
        } catch (FileNotFoundException ex) {
            ex.printStackTrace();
        } catch (IOException ex) {
            ex.printStackTrace();
        }

        return true;
    }

注意:我可以在我的帐户中看到视频的正确标题、标签和隐私级别。

我对.NET有此问题。如果有人知道如何解决这个问题,请让我们知道。检查这个问题:我相信你使用的代码与问题中显示的类似。也许它会有用。