【java】YouTube API v3中的隱藏式字幕 - 程式人生
文章推薦指數: 80 %
我需要在Java網路應用中閱讀來自第三方的公開字幕YouTube視訊的隱藏字幕文字,即我尚未上傳內容。
儘管v2 of the YouTube Data API將訪問字幕資訊的許可權限制為上載 ...
程式人生>java>YouTubeAPIv3中的隱藏式字幕
【java】YouTubeAPIv3中的隱藏式字幕
阿新••發佈:2020-11-04
我需要在Java網路應用中閱讀來自第三方的公開字幕YouTube視訊的隱藏字幕文字,即我尚未上傳內容。
儘管v2oftheYouTubeDataAPI將訪問字幕資訊的許可權限制為上載視訊的人,但要獲得對除此一條資料以外的所有內容的訪問許可權似乎很奇怪。
我希望可以在v3oftheAPI中刪除此限制,但現在唯一引用隱藏式字幕的方法是布林方法,以確認CC是否已附加到視訊。
甚至所有者也似乎無法立即下載它。
(Google至少會添加回去嗎?)BooleanhasCaptions=video.getContentDetails().getCaption()
使用YouTubeDataAPIv3(使用GoogleJavaAPIclient),我能夠找到,認證和檢索YouTube資源(視訊,播放列表,頻道等)。
我幾乎可以完成API提供的所有操作,但我無法閱讀實際的字幕文字。
我也嘗試過unpublishedtimedtextlinkworkaround,但這是不一致的,不適用於較新的內容,並且在涉及的內容中存在許多編碼錯誤。
我想知道是否有人知道從Java(不是.js外掛)從YouTube視訊檢索字幕文字的方法?[最糟糕的情況是,沒有人知道一個庫,該庫可以讓我像瀏覽器一樣與YouTube進行程式設計互動,並允許我單擊螢幕上的筆錄按鈕,然後可以從那裡拉出筆錄?Prowser不允許點選互動,且JxBrowser為$1,300+]下面的程式碼可以正常工作,並且可以訪問所有視訊資料,因此這是我需要幫助的最後一步。
我將其包含在此處,以防對需要進一步瞭解的人有所幫助。
//BuildaYouTuberesource
YouTubeyoutube=newYouTube.Builder(newNetHttpTransport(),
newJacksonFactory(),
newHttpRequestInitializer())
.setApplicationName("caption-retrieval")
.build();
//Createthevideolistrequest,itshouldonlyreturnone
//result
YouTube.Videos.ListlistVideosRequest=youtube.videos().list("id,snippet,contentDetails");
listVideosRequest.setKey(API_KEY));
listVideosRequest.setId(VIDEO_ID);
//Requestisexecutedandvideolistresponseisreturned
VideoListResponselistVideosResponse=listVideosRequest.execute();
List
延伸文章資訊
- 1Java Quickstart | YouTube Data API - Google Developers
Java Quickstart · You will use an API key, which identifies your application, to retrieve informa...
- 2Java Sample Code examples youtube data api v3 and ...
If you look at Youtube Java sample code on Github, you can see that the search example is using a...
- 3youtube/api-samples - GitHub
Code samples for YouTube APIs, including the YouTube Data API, YouTube Analytics API, and YouTube...
- 4Java Code Samples | YouTube Data API - Google Developers
Lets your application retrieve YouTube content while also enabling YouTube users to manage their ...
- 5【java】YouTube API v3中的隱藏式字幕 - 程式人生
我需要在Java網路應用中閱讀來自第三方的公開字幕YouTube視訊的隱藏字幕文字,即我尚未上傳內容。 儘管v2 of the YouTube Data API將訪問字幕資訊的許可權限制為上載 ...