1

gwt を使用して動画を埋め込もうとしましたが、gwt では iframe が許可されていないことに気付きました。 Vimeo は、この種のコードを埋め込みに使用することを提案しています。これを行う別の方法はありますか?

補足

<frame>答えを得た後、要素にコードを追加したかったのですが、それはHTML機能しませんが、Frame以下のように機能することに気付きました。

4

2 に答える 2

3

GWT Frame クラスは IFrame をラップします。以下の javadoc リンクで使用例を見つけることができます。

GWT は 1.5 ではなく 2.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

BSTプレーヤーが提供する他の機能が必要でない限り、GWTフレームAPIのみに固執し、サードパーティを使用しないことをお勧めします。

于 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 に答える