У меня есть приложение сервера управления контентом, написанное на Java. Фоновый процесс просматривает список идентификаторов видео и извлекает детали этих идентификаторов видео с помощью YouTube API.
Я хотел бы проверить, доступна ли конкретная видеозапись для мобильного телефона или нет.
Я проверил, что синдикат разрешен как
String videoEntryUrl = "http://gdata.youtube.com/feeds/api/videos/"+videoID;
VideoEntry videoEntry = service.getEntry(new URL(videoEntryUrl), VideoEntry.class);
if(!videoEntry.getXmlBlob().getBlob().contains("yt:accessControl permission='denied' action='syndicate'")){
System.out.println("The video is syndicatable");
}
Проверка наличия синдиката по-прежнему не решила проблему, и сервер по-прежнему пропускает видео, которые не воспроизводятся на телефоне Android.
Как правильно фильтровать только те видео, которые можно воспроизводить на мобильном телефоне?