我尝试使用 gwt 嵌入视频,但我意识到 gwt 不允许 iframe。 Vimeo 建议使用这种代码进行嵌入。有没有其他方法可以做到这一点?
补充
得到答案后,我意识到我想向<frame>
一个元素添加代码,HTML
但这不起作用,但Frame
如下所述。
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 播放器提供的一些其他功能。
GWT 支持 IFRAME
查看:
在这里您可以找到嵌入视频的代码
下载 gwt youtube api 并使用如下
然后您可以找到要嵌入到您的页面中的代码。
在 GWT 中嵌入 youtube 播放器(BST Player API)
并确保视频的路径:)