2013-02-11 86 views
1

我試圖用gwt嵌入視頻,但我意識到gwt不允許iframe。 Vimeo suggests使用這種代碼進行嵌入。有沒有其他方法可以做到這一點?Vimeo嵌入gwt

補充

讓我意識到,我想<frame>代碼添加到HTML元素,因爲它是在下面說,不工作,但Frame作品的答案後。

回答

3

的GWT框架類包裝一個iframe,你可以找到以下的Javadoc鏈接的例子使用的路徑。

GWT是2.5版本而不是1.5。以最新的框架文件的鏈接 - http://google-web-toolkit.googlecode.com/svn/javadoc/latest/com/google/gwt/user/client/ui/Frame.html

public class FrameExample implements EntryPoint { 
    public void onModuleLoad() { 
     // Make a new frame, and point it at Google. 
     Frame frame = new Frame("http://player.vimeo.com/video/"+VIDEO_ID); 

     // Add it to the root panel. 
     RootPanel.get().add(frame); 
    } 
} 

如果你需要去第三方庫,那麼你可以BST球員。利用來自BST播放器的Vimeo GWT包裝 - http://code.google.com/p/bst-player/source/browse/#svn%2Ftrunk%2Fvimeo-player-provider

我寧願建議你堅持只使用GWT Frame API,除非你需要BST播放器提供的其他功能,否則不要使用任何第三方。

+0

這很好 - 它工作得很好 - 它也給你一個完整的窗口,一些BST播放器如何在窗口周圍放置黑線 – 2016-11-14 09:22:51

0

GWT支持IFRAME

檢查:

http://google-web-toolkit.googlecode.com/svn/javadoc/1.5/com/google/gwt/dom/client/IFrameElement.html

在這裏你可以找到代碼中嵌入視頻

下載GWT的YouTube API和使用如下

http://code.google.com/p/gwt-youtube-api/source/browse/trunk/src/main/resources/com/google/youtube/showcase/Chromeless.gwt.xml?r=105

然後你可以找到嵌入到你的頁面的代碼。

Embedding youtube player in GWT (BST Player API)

,並確保視頻:)

+0

謝謝你的幫助。這次我必須堅持使用vimeo。 – qben 2013-02-12 10:15:33