3

Web アプリからビデオ ファイルを再生したいと考えています。私はJSFを使用しています。クライアントのシステムにインストールされているビデオ プレーヤーを使用してビデオ ファイルを開く方法を知りたいです。同じ方法でpdfファイルを開く方法を知っています。しかし、動画ファイルを開く方法を知りたいです。

4

2 に答える 2

5

このための標準の JSF コンポーネントはありません。ただし、プレーンな HTML で行う場合と同じです。ビデオ ファイルをパブリック Web コンテンツにドロップして (URL でアクセスできるようにする) 、ビデオ ファイルの URL を指すHTML<embed>および/または要素を使用するだけです。<object>基本的にはそれだけです。EL はテンプレート テキストでのみ使用できることに注意してください。したがって、たとえば<embed src="#{bean.videoURL}">、意図したとおりに HTML コードを生成する限り、完全に正常に動作します (ブラウザーでページを開き、右クリックしてソースを表示して確認します)。

<embed>HTMLまたはタグを作成してパラメータ化する方法<object>は、ビデオ形式 (MPEG、MOV、FLV など) によって異なります。基本的に、使用方法の詳細については、ビデオ フォーマット ベンダーのドキュメントを参照する必要があります。動画ファイルの形式について言及されていないため、これ以上詳しく説明することはできません。ただし、スマートな方法でグーグルすると、十分な例が得られるはずです。たとえば、「mpeg を html に埋め込む」。

ただし、PrimeFaces には<p:media>コンポーネントがあり、グーグルで例を探したり、ブラウザー固有の矛盾を理解したりするのが面倒な開発者にとって、すべてを簡単にするコンポーネントがあります ;) 提供されたビデオ形式に必要な適切な HTML コードを完全に生成します。

以下も参照してください。

于 2012-11-15T20:10:11.807 に答える
2

これは、HTML5をサポートするブラウザーで機能します。

<video controls="controls">
  <source src="resources/myVideo.mp4" type="video/mp4"/>
</video>
于 2012-11-17T05:03:29.127 に答える