Youtube API Java客户端库 - 如何检查视频条目是否可用于移动设备?

时间:2012-01-27 12:41:11

标签: youtube youtube-api

我有一个用Java编写的内容管理服务器应用程序。后台进程会浏览视频ID列表,并使用Youtube API获取这些视频ID的详细信息。 我想检查特定视频条目是否可用于移动设备。 我检查了辛迪加允许像

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手机上无法播放的视频。 什么是仅过滤可以在移动设备上播放的视频的正确方法?

1 个答案:

答案 0 :(得分:0)

没有一项检查可以查看视频是否可以在“移动设备上”播放。

特定视频可能无法在特定平台上播放有多种不同的原因,不幸的是,绝对确定特定视频是否会在特定播放器中播放的唯一方法是尝试播放该视频。 / p>

话虽如此,这篇博文详细介绍了常见播放限制的类型:http://apiblog.youtube.com/2011/12/understanding-playback-restrictions.html