通过在 Youtube API 上插入设置公共统计信息



我正在使用Java API将视频上传到YouTube,如下所示:

    YouTube.Videos.Insert videoInsert = youTube.videos().insert("snippet,statistics,status", video, videoInputStreamContent);
videoInsert.getMediaHttpUploader().setDirectUploadEnabled(false);
videoInsert.getMediaHttpUploader().setProgressListener(new UploadProcessListener());
uploadedVideo = videoInsert.execute();

现在客户希望我预设选项"公开观看页面上的视频统计信息",但我在插入的文档上找不到此选项。有人知道如何设置此值吗?

设置我想在 API 更新后在 Yoututbe 页面上进行更改

此致敬意

我相信

您正在寻找status.publicStatsViewable,它包含在videos.insert参数中。 该参数在"概述"页上进行了更详细的描述:

此值指示扩展视频是否统计 视频的观看页面可公开查看。默认情况下,那些 统计信息是可见的,视频的观看次数和 即使此属性的值,评分仍将公开可见 设置为 false。

在您的 Java 代码中,我相信您会想要创建一个 VideoStatus 对象并调用 setPublicStatsViewable() ,然后在video对象上设置状态:

VideoStatus status = new VideoStatus();
status.setPublicStatsViewable(true);
video.setStatus(status);
// (your existing code)
YouTube.Videos.Insert videoInsert = 
    youTube.videos().insert("snippet,statistics,status", video, videoInputStreamContent);
...

相关内容

  • 没有找到相关文章

最新更新