我正在使用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);
...