Я использую Youtube API v3 (Java) для доступа к Youtube видео, плейлистам. Ниже приведен пример кода:
YouTube.PlaylistItems.List request =
youtube.playlistItems().list("id,contentDetails,snippet");
request.setPlaylistId(/*playlist id*/);
request.setFields("items(contentDetails/videoId,snippet/title,snippet/publishedAt,
snippet/description),nextPageToken,pageInfo");
PlaylistItemListResponse result = request.execute();
Теперь я могу получить заголовок каждого видео из списка воспроизведения, подобного следующему:
for (PlaylistItem item : result.getItems()) {
item.getSnippet().getTitle();
// But how can I retrieve a duration now?
}
Я пробовал разные методы для извлечения продолжительности видео , но они все вернули ноль. Как я могу получить продолжительность?