2016-05-23 69 views
0

我使用了Java API這樣的視頻上傳到YouTube:設置在Youtube API通過插入公共統計

YouTube.Videos.Insert videoInsert = youTube.videos().insert("snippet,statistics,status", video, videoInputStreamContent); 

videoInsert.getMediaHttpUploader().setDirectUploadEnabled(false); 
videoInsert.getMediaHttpUploader().setProgressListener(new UploadProcessListener()); 

uploadedVideo = videoInsert.execute(); 

現在客戶要我預先設置的選項「製作視頻上的統計觀看頁面公開可用「,但我無法在插入文檔中找到此選項。 有誰知道如何設置這個值?

Setting I want to change on the Yoututbe Page after it was updated by the API

問候

回答

0

我相信你正在尋找status.publicStatsViewable,它包含了videos.insert parameters之中。該參數更詳細的描述在Overview page

該值表示 擴展的視頻統計數據是否有視頻的觀看頁面是公開可見的。默認情況下,這些 統計信息是可查看的,並且即使此媒體資源的值 設置爲false,也會公開顯示視頻的收視次數和 收視率等統計信息。

在Java代碼中,我相信你會想你的video對象上創建一個VideoStatus對象,並調用setPublicStatsViewable(),然後設置狀態:

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); 
... 
+0

感謝我的朋友。我相信這正是我所期待的。 –