実際に私のために働いた唯一の構成は、jdomの最新バージョン(jdom.jarバージョン1.1.1)でRomeの最新バージョン(rome-1.0.jar)を使用し、mediarss-0.2.2.jarの最新リリースを入手することですこのフォーラムスレッドからの添付ファイルとして来ていない場合は、ローマのリポジトリにはありません。
これらの要素がすべて揃ったら、YouTube API の呼び出しで RSS フィードが返されることを確認します。これは、標準の Atom フィードではまったく機能しないためです。次のコードを試してみてください。
URL url = new URL(urlAddress);
SyndFeedInput input = new SyndFeedInput();
SyndFeed feed = input.build (new XmlReader(url));
for (Iterator<SyndEntry> i = feed.getEntries().iterator(); i
.hasNext();) {
SyndEntry entry = (SyndEntry)i.next();
System.out.println(entry.getTitle());
MediaEntryModule m = (MediaEntryModule)entry.getModule(MediaEntryModule.URI);
System.out.println(m);
}
YouTube API の呼び出しは次のようになります。
...gdata.youtube.com/feeds/api/videos?q=U2&alt=rss&v=2
そして、(部分的に)得られた結果は次のとおりです。
U2 スーパーボウル ハーフタイム ショー 2002 - 9/11 トリビュート MediaEntryModuleImpl.player=null MediaEntryModuleImpl.mediaGroups[0].defaultContentIndex=null MediaEntryModuleImpl.mediaGroups[0].contents[0].expression=full MediaEntryModuleImpl.mediaGroups[0].contents[ 0].player=null MediaEntryModuleImpl.mediaGroups[0].contents[0].width=null MediaEntryModuleImpl.mediaGroups[0].contents[0].samplingrate=null MediaEntryModuleImpl.mediaGroups[0].contents[0].type= application/x-shockwave-flash . .
これがお役に立てば幸いです。