Vimeo嵌入gwt

时间:2013-02-11 13:10:28

标签: gwt vimeo

我尝试使用gwt嵌入视频,但我意识到gwt不允许使用iframe。 Vimeo suggests使用此类代码进行嵌入。有没有其他方法可以做到这一点?

补编

在得到答案后,我意识到我想将<frame>代码添加到HTML元素,但这不起作用,但Frame的工作原理如下所示。

2 个答案:

答案 0 :(得分:3)

GWT Frame类包装IFrame,您可以在下面的javadoc链接中找到示例用法。

GWT是2.5版本而不是1.5版本。最新Frame文档的链接是 - 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 Player中的Vimeo GWT包装器 - http://code.google.com/p/bst-player/source/browse/#svn%2Ftrunk%2Fvimeo-player-provider

我宁愿建议您坚持使用GWT Frame api,除非您需要BST播放器提供的其他功能,否则不要使用任何第三方。

答案 1 :(得分: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)

并确保视频的路径:)