6

Vaadin framewotk を使用してビデオを再生できますか? 主なアイデアは、flv または avi 形式のビデオ ファイルをローカル ドライブからロードし、vaadin フレームワークを使用して Web で再生することです。ありがとう。

4

5 に答える 5

8

Sampler にサンプルがあります: http://demo.vaadin.com/sampler/#FlashEmbed [ソースを表示] をクリックするとソースが表示され、次のように表示されます。

Embedded e = new Embedded(null, new ExternalResource(
                "http://www.youtube.com/v/meXvxkn1Y_8&hl=en_US&fs=1&"));
e.setMimeType("application/x-shockwave-flash");
e.setParameter("allowFullScreen", "true");
e.setWidth("320px");
e.setHeight("265px");
addComponent(e);

明らかに、ローカル ファイルを再生するには、ExternalResource を別のもの (FileResource、ClassResource、StreamResource など) に変更する必要があります。

于 2011-03-01T12:37:43.873 に答える
4

Vaadin バージョン 6.7では、新しい HTML5 の「video」要素を使用してビデオをページに埋め込む新しいクラスVideoが導入されました。

Vaadin フォーラムへの私の投稿では、サンプル アプリのソース コードが提供されています。

ウィンドウまたはレイアウトを設定するときのそのコードの主要部分:

Video v = new Video( "video" ); // Instantiate video player widget.
// Specify a list of your video in one or more formats.
// Different browsers support various different video formats.
v.setSources( 
    new ExternalResource( "http://www.example.com/media/example_video.mp4" ),
    new ExternalResource( "http://www.example.com/media/example_video.ogv" ) 
); 
v.setWidth( "640px" ); // Set size of the video player's display area on-screen.
v.setHeight( "360px" );
this.addComponent( v ); // Add the component to the window or layout.

おっと、あなたの投稿を読み直しました -- あなたはローカルのビデオ ファイルを再生したいと考えています。ユーザーのコンピューターまたは Vaadin アプリのサーバー側コンピューターに対してローカルという意味ですか? いずれにしても、上記の「ExternalResource」または Vaadin Resourceの別のサブクラスを操作して、ローカル ファイルにアクセスできる場合があります。

于 2012-02-02T05:14:33.403 に答える
1

Embeddedクラスを使用して、ビデオを埋め込むことができます。

于 2011-03-01T11:52:51.340 に答える
0

特にYouTube.comからビデオにアクセスしたい場合は、Vaadinアドオン「YouTubePlayer 」がもう1つの方法です。

于 2012-02-02T05:17:22.653 に答える