我尝试使用gwt嵌入视频,但我意识到gwt不允许使用iframe。 Vimeo suggests使用此类代码进行嵌入。有没有其他方法可以做到这一点?
补编
在得到答案后,我意识到我想将<frame>
代码添加到HTML
元素,但这不起作用,但Frame
的工作原理如下所示。
答案 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
检查:
您可以在此处找到嵌入视频的代码
下载gwt youtube api并使用如下
然后您就可以找到要嵌入页面的代码。
Embedding youtube player in GWT (BST Player API)
并确保视频的路径:)