2017-08-08 2 views
1

Ich benutze den Google-API-Client, um youtube nach Videos zu durchsuchen und ich möchte die Ergebnisse filtern, um nur Videos mit Bildunterschriften (cc) zurückzugeben.Youtube-Liste Suche mit CC-Filter?

Ist es möglich? Wenn ja, wie sollte ich die Abfrage ändern?

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

Danke.

+1

https://developers.google.com/youtube/v3/docs/search/list siehe 'videoCaption'? – Scuzzy

+0

Danke Scuzzy. Genau das brauche ich. Ich habe 'videoCaption' => 'closedCaption' hinzugefügt, es funktioniert! – Henry

+0

Ich werde dann meinen Kommentar in eine Antwort verschieben – Scuzzy

Antwort

2

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

Die API-Dokumentation erwähnt ein videoCaption String-Parameter

Der videoCaption Parameter gibt an, ob die API Ergebnisse Videosuche anhand von Filtern sollten, ob sie Bildunterschriften haben. Wenn Sie einen Wert für diesen Parameter angeben, müssen Sie auch den Wert des Typparameters auf Video festlegen.

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