使用cc过滤器进行Youtube列表搜索?

时间:2017-08-08 06:28:49

标签: php youtube-api youtube-data-api

我正在使用google-api-php-client搜索youtube上的视频,我想过滤结果,只返回带字幕(cc)的视频。

有可能吗?如果是,我该如何修改查询?

$searchResponse = $youtube->search->listSearch('id,snippet', array(
  'q' => $_GET['q'],
  'maxResults' => $_GET['maxResults'],
));

感谢。

1 个答案:

答案 0 :(得分:2)

https://developers.google.com/youtube/v3/docs/search/list

API文档提到videoCaption字符串参数

  

videoCaption参数指示API是否应根据是否有字幕来过滤视频搜索结果。如果为此参数指定值,则还必须将type参数的值设置为video。

$searchResponse = $youtube->search->listSearch('id,snippet', array(
  'q' => $_GET['q'],
  'maxResults' => $_GET['maxResults'],
  'videoCaption' => 'closedCaption',
  'type' => 'video'
));