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



我正在使用C#中YouTube Data 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;,但它只返回已完成的实时事件,这不是我想要的。

任何帮助都将不胜感激!

您可以查看搜索:列表,了解在使用YouTube API进行搜索时支持哪些查询参数。

videoType-videoType参数允许您将搜索限制为特定类型的视频。如果为此参数指定值,则还必须将类型参数的值设置为视频。

可接受的值为:

  • any–返回所有视频
  • episode–仅检索节目的剧集
  • movie–仅检索电影

type-type参数限制搜索查询只能检索特定类型的资源。该值是以逗号分隔的资源类型列表。默认值为视频、频道、播放列表。

可接受的值为:

  • 通道
  • 播放列表
  • 视频

检查这个示例,它在这里展示了如何检索在频道中上传的视频列表。

也检查这个SO问题,特别是问题的编辑部分。

相关内容

  • 没有找到相关文章

最新更新