Как указано в документации GData, вы можете передать параметр «ограничения», который отфильтрует результаты, которые не могут быть воспроизведены с помощью ip, который вы передаете, поэтому вам просто нужно получить IP пользователя и передать его в запрос :
Чтобы запросить видео, воспроизводимое с определенного компьютера, включите параметр ограничения в запрос и установите в качестве значения параметра IP-адрес компьютера, на котором будут воспроизводиться видео - например, ограничение = 255.255.255.255.
Чтобы запросить видео, которое можно воспроизвести в определенной стране, включите в запрос параметр ограничения и задайте в качестве значения параметра двухбуквенный код страны ISO 3166 страны, в которой будут воспроизводиться видео - например, ограничение = ДЕ.
Вы должны включить этот параметр в любой запрос для получения списка видео, включая результаты поиска, плейлисты, любимые видео, видеоответы и так далее. Если видео в ответе API невозможно воспроизвести в том месте, которое вы используете для ограничения доступности контента, для этого тега не будет содержать тег . Однако он будет содержать тег , который указывает, что видео ограничено.