我试图使用gwt嵌入视频,但我意识到gwt不允许iframe。Vimeo建议使用这种代码进行嵌入。有其他方法吗?
补充
在得到答案后,我意识到我想将<frame>
代码添加到HTML
元素中,但这不起作用,但Frame
起作用,如下所述。
GWTFrame类包装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-播放器提供商
我建议您只使用GWTFrameapi,不要使用任何第三方,除非您需要BST播放器提供的其他功能。
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(BST player API)中嵌入youtube播放器
并确保视频的路径:)