2009-12-28 6 views
1

누구나 rome media-rss 플러그인을 사용하는 방법을 설명 할 수 있습니까 here을 (를) 찾을 수 있습니까?rome media rss plugin 사용

나는 샘플 사용법과 구글에서 찾을 수있는 모든 것을 시도했지만 (별로는 아니지만) 제대로 작동하지 못했다. 구체적으로, MediaModule을 돌려주는 getModule (MediaModule.URI)는, media-rss 피드로 null를 돌려줍니다. 그 피드에있는 getModules() (복수형에주의하십시오)는 DCModule 인 하나의 모듈 만 반환합니다 (DCModule은 무엇입니까?)

아마도 로마를 구성하거나 플러그인을 사용하기 위해 필요한 것이 있습니다. .?

그리고 덧붙여서, 피드는 YouTube의 API에서 왔습니다.

+0

DCModule은 더블린 코어 메타 데이터를 반환합니다 - http://dublincore.org/ 참조 –

답변

1

실제로 나에게 맞는 유일한 구성은 최신 버전의 jdom (jdom.jar 버전 1.1.1)과 함께 최신 버전의 로마 (rome-1.0.jar)를 사용하고 mediarss-0.2의 최신 릴리스를 얻는 것입니다 .2jar가 로마 저장소에 없다는 것을 의미합니다.이 경우 첨부 파일이 없으면 forum thread입니다.

이 모든 요소가 있으면 바로 유튜브 API로 호출이 전혀 작동 다음과 같은 코드를 시도 제공하지 않습니다를 공급하기 때문에 표준 아톰과 RSS 피드를 반환 있는지 확인합니다

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);  
    } 
을 유튜브 API에

호출은 하나이 같은 :

... gdata.youtube.com/feeds/api/videos?q=U2 & 고도 = RSS & V = 2

결과는 (부분적으로) 얻어 이러한 것들 :

U2 수퍼볼 하프 타임 쇼 2,002 - 9.11 공물 MediaEntryModuleImpl.player = NULL MediaEntryModuleImpl.mediaGroups [0] = NULL .defaultContentIndex MediaEntryModuleImpl.mediaGroups [0] .contents [0] = .expression 전체 MediaEntryModuleImpl.mediaGroups [0] .contents [0] = NULL .player MediaEntryModuleImpl.mediaGroups [0] .contents [0] = NULL .width MediaEntryModuleImpl. mediaGroups [0] .contents [0] .samplingrate = null MediaEntryModuleImpl.mediaGroups [0] .contents [0] .type = applicat 이온/x- 충격파 - 플래시 . .

이 정보가 도움이되기를 바랍니다.