** 動画ファイル埋め込み(HTML/JavaScript) [#j62413c6] ** 動画ファイル埋め込み(ストリーミング配信) [#j62413c6] #setlinebreak(on); ストリーミング配信を行う場合に、動画ファイルをWEBページに埋め込む方法を記述する。 以下では、RealPlayer用の動画ファイル(拡張子rm)を、WEBページに埋め込んだRealPlayerで再生する為の方法を記載する。 また、ストリーミング配信を前提とする為、プログレッシブダウンロードする場合の説明については記述していない。 ※配信にはストリーミングサーバが必要である。⇒ [[ストリーミングサーバ構築]] 【構成 および ファイル配置】 |配置するサーバ|ファイル|ファイル説明|h |WEBサーバ|HTML|WEBページ上から再生できるようにRealPlayerを埋め込んだもの| |~|メタファイル|ストリーミングサーバ上の動画ファイルへのPATHを記したもの| |ストリーミングサーバ|動画ファイル|実際に再生する動画ファイル| ※各ファイルの参照関係 [HTML] -> [メタファイル] -> [動画ファイル] ~ 【ファイルの記述、配置】 1.動画ファイルの設置 ・動画ファイルをストリーミングサーバに設置する。 |ファイル名|設置場所|説明|h |sample.rm|ストリーミングサーバの動画設置用ディレクトリ&br;(例)/usr/local/movies/sample.rm|rtsp://my_stream_server/sample.rm でアクセス可能な事|h ~ 2.メタファイルの記述、および設置 ・下記のようにメタファイル(sample)を作成、設置する |ファイル名|設置場所|ファイル内容|h |sample.ram|WEBサーバの公開ディレクトリ以下&br;(例) http://my_web_server/sample.ram|rtsp://my_stream_server/sample.rm|h 【動画ファイルの種類による設定の違い】 |動画ファイルの拡張子|メタファイル拡張子|メタファイル記述例|h |rm|ram|rtsp://サーバー名/パス/音声・動画ファイル名.rm| |wmv|wvx|<asx version="3.0">&br; <entry>&br; <ref href="mms://サーバー名/パス/音声・動画ファイル名.wmv" />&br; </entry>&br;</asx>| |asf|asx|<asx version="3.0">&br; <entry>&br; <ref href="mms://サーバー名/パス/音声・動画ファイル名.asf" />&br; </entry>&br;</asx>| ~ 3.HTMLファイルの記述、および設置 |ファイル名|設置場所|ファイル内容|h |sample_rm.html|WEBサーバの公開ディレクトリ以下&br;(例) http://my_web_server/sample_rm.html|<html>&br;<body>&br;&br;<h3>WEBページにRealPlayerを埋め込んでのストリーミング配信サンプル</h3>&br;<!-- 動画表示領域 -->&br;<object id="Clip1" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="350" height="280">&br; <param name="controls" value="ImageWindow">&br; <param name="console" value="Clip1">&br; <param name="autostart" value="true">&br; <param name="maintainaspect" value="true">&br; <param name="nojava" value="true">&br; <param name="src" value="http://my_web_server/sample.ram">&br; <embed type="audio/x-pn-realaudio-plugin" width="350" height="280" nojava="true" console="Clip1" controls="ImageWindow" autostart="true" pluginspage="http://www.real.com/player/index.html">&br; </embed>&br;</object>&br;<br>&br;<!-- コントロールパネル領域 -->&br;<object id="Clip1-ctr" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="350" height="30">&br; <param name="src" value="http://my_web_server/sample.ram">&br; <param name="controls" value="ControlPanel">&br; <param name="autostart" value="true">&br; <param name="console" value="Clip1">&br; <param name="nojava" value="true">&br; <embed type="audio/x-pn-realaudio-plugin" width="350" height="30" pluginspage="http://www.real.com/player/index.html" controls="ControlPanel" autostart="true" console="Clip1" nolabels="true" nojava="true">&br; </embed>&br;</object>&br;&br;&br;</body>&br;</html>|h ※コントロールパネル領域を表示する場合は、動画表示領域用とは別にobject要素を定義する必要がある。 ※Media Player や QuickTime をページに埋め込むことも可能。 ~ 【動作確認】 ・ http://my_web_server/sample_rm.html にアクセスして動画が再生されればOK。 #html(<table><tr><td width="20"></td><td style="border:1px solid #000000">) &ref(streaming_test00.jpg,nolink); #html(</td></tr></table>)