gpt4 book ai didi

java - 如何使用Java中的YouTube API检查YouTube视频是否存在?

转载 作者:行者123 更新时间:2023-12-03 05:34:40 24 4
gpt4 key购买 nike

我正在寻找某种形式的 bool(boolean) 函数,该函数将YouTube视频链接/ ID作为输入,并返回视频是否存在,例如:

if(!videoExists(youtube.com/testvideo)) {
print("Error - video does not exist")
}

这是可能吗?谢谢。

最佳答案

您可以使用视频:列出并指定视频ID来检索特定视频的视频信息。例如:

YouTube youtube = new YouTube.Builder(new NetHttpTransport(), new JacksonFactory(),
new HttpRequestInitializer() {
public void initialize(HttpRequest request) throws IOException {
}
}).setApplicationName("video-test").build();

String videoId = "Mp-oorqKnjR";
YouTube.Videos.List videoRequest = youtube.videos().list("snippet,statistics,contentDetails");
videoRequest.setId(videoId);
videoRequest.setKey("<YOUR_API_KEY>");
VideoListResponse listResponse = videoRequest.execute();
List<Video> videoList = listResponse.getItems();

Video targetVideo = videoList.iterator().next();

然后越过targetVideo,然后将保留与您的视频相关的信息。您可以从该对象获取诸如标题,观看次数和时长之类的信息,我想如果视频不存在,您将具有一些null或某种空对象形式,您可以从中确定视频的存在。

进口:
import com.google.api.client.http.HttpRequest;
import com.google.api.client.http.HttpRequestInitializer;
import com.google.api.client.http.javanet.NetHttpTransport;
import com.google.api.client.json.jackson2.JacksonFactory;
import com.google.api.services.youtube.YouTube;
import com.google.api.services.youtube.model.Video;
import com.google.api.services.youtube.model.VideoListResponse;

关于java - 如何使用Java中的YouTube API检查YouTube视频是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60972135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com