1

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

补充

得到答案后,我意识到我想向<frame>一个元素添加代码,HTML但这不起作用,但Frame如下所述。

4

2 回答 2

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 Player。使用 BST Player 中的 Vimeo GWT 包装器 - http://code.google.com/p/bst-player/source/browse/#svn%2Ftrunk%2Fvimeo-player-provider

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

于 2013-02-11T14:57:05.253 回答
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

然后您可以找到要嵌入到您的页面中的代码。

在 GWT 中嵌入 youtube 播放器(BST Player API)

并确保视频的路径:)

于 2013-02-11T13:44:39.673 回答