【问题标题】:C# Youtube API: Exclude livestreams from searchC# Youtube API:从搜索中排除直播
【发布时间】:2016-07-30 22:23:33
【问题描述】:

我正在使用 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;,但这只会返回已完成的现场活动,这不是我想要的。

任何帮助将不胜感激!

【问题讨论】:

    标签: c# youtube youtube-api youtube-data-api


    【解决方案1】:

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

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

    可接受的值为:

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

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

    可接受的值为:

    • 频道
    • 播放列表
    • 视频

    查看sample,这里显示了如何检索频道中上传的视频列表。

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

    【讨论】:

      猜你喜欢
      • 2020-01-22
      • 2015-03-03
      • 2021-05-10
      • 2019-01-13
      • 2015-08-01
      • 2017-07-31
      • 2018-11-26
      • 1970-01-01
      • 2017-05-10
      相关资源
      最近更新 更多