gpt4 book ai didi

c# - C#Youtube API:从搜索中排除直播

转载 作者:行者123 更新时间:2023-12-03 05:31:50 25 4
gpt4 key购买 nike

我正在使用C#中的YouTube数据API的搜索功能制作应用程序,但无法将搜索查询限制为仅视频(无实时事件)。

这是我一直在使用的代码,

        var searchListRequest = youtubeService.Search.List("snippet");
searchListRequest.Q = Message;
searchListRequest.Type = "video";
searchListRequest.MaxResults = 1;
searchListRequest.SafeSearch = SearchResource.ListRequest.SafeSearchEnum.Strict;

var searchListResponse = searchListRequest.Execute();

我已经尝试过 searchListRequest.EventType = SearchResource.ListRequest.EventTypeEnum.Completed;,但这只会返回已完成的实时事件,这不是我想要的。

任何帮助,将不胜感激!

最佳答案

您可以检查Search:list以了解使用YouTube API搜索时支持哪些查询参数。
videoType-videoType参数可让您将搜索限制为特定类型的视频。如果为此参数指定一个值,则还必须将类型参数的值设置为video。

可接受的值为:

  • any –返回所有视频。
  • episode –仅检索剧集。
  • movie –仅检索电影。
  • type-type参数将搜索查询限制为仅检索特定类型的资源。
    该值是用逗号分隔的资源类型列表。默认值为视频, channel ,播放列表。

    可接受的值为:
  • channel
  • 播放列表
  • 视频

  • 选中此 sample,此处显示了如何检索在 channel 中上传的视频列表。

    还要检查此 SO question,特别是问题的编辑部分。

    关于c# - C#Youtube API:从搜索中排除直播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36520197/

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