VBScript と RealPlayer G2 ActiveX コントロールを使用すると、次の製品で再生機能を使用することができます。
| |
補足情報 |
|---|
| 『RealSystem G2 Production Guide』 (http:// service.real.com/help/library/index.html) には、ActiveX コントロールによるプレゼンテーションの組み込み方法について基本的な解説があります。 |
Internet Explorer で RealPlayer の ActiveX 機能を拡張するには、まず次の <OBJECT> タグ で HTML ページにソース ファイルを組み込みます。
<OBJECT ID=RVOCX CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" WIDTH=220 HEIGHT=180>
<PARAM NAME="SRC" VALUE="rtsp://realserver.company.com/media/animate.swf">
<PARAM NAME="CONSOLE" VALUE="one">
<PARAM NAME="CONTROLS" VALUE="ImageWindow">
<PARAM NAME="BACKGROUNDCOLOR" VALUE="white">
<PARAM NAME="CENTER" VALUE="true">
</OBJECT>
<OBJECT> タグの ID パラメータには、VBScript パラメータが参照する組み込みクリップを指定します。
次に RealPlayer コマンドを実行する VBScript を使用して、組み込まれたプレゼンテーションを制御することができます。次の例は、プレゼンテーションに [再生]、[一時停止]、[停止] ボタンなどを組み込む簡単なフォームを表しています。ここをクリック すると、このプレゼンテーションが表示されます。
<FORM>
<input TYPE="button" VALUE="Play" NAME="doplay">
<script LANGUAGE="VBScript" FOR="doplay" EVENT="onClick">
RVOCX.DoPlay
</script>
<input TYPE="button" VALUE="Pause" NAME="pause">
<script LANGUAGE="VBScript" FOR="pause" EVENT="onClick">
RVOCX.DoPause
</script>
<input TYPE="button" VALUE="Stop" NAME="stop">
<script LANGUAGE="VBScript" FOR="stop" EVENT="onClick">
RVOCX.DoStop
</script>
</FORM>
| |
補足情報 |
|---|
| 「メソッド」 のセクションには、RealPlayer のメソッドの一覧があります。 |
<OBJECT> タグで AUTOGOTOURL パラメータを使用すると、プレゼンテーションの URL の処理方法を定義することができます。パラメータを指定しないと、デフォルト値の true が使用されます。この場合、プレゼンテーションに組み込まれた任意の URL がブラウザに送信されます。このパラメータを false に設定すると、RealPlayer は OnGotoURL() コールでアプリケーションに URL を送信します。
![]() |
注意 |
|---|
SetAutoGoToURL() メソッドは、AUTOGOTOURL パラメータを上書きします。
|
PREFETCH パラメータを使用すると、RealPlayer G2 は、ストリームの開始前にストリームの記述情報を入手します。この情報を使用して、組込みクリップのサイズや幅を取得することができます。たとえば、WIDTH パラメータとHEIGHT パラメータにクリップ本来のサイズを使用して、イメージ ウィンドウに <OBJECT> タグを動的に作成します。これを行うには、デフォルトのコントロール パネルなどのコントロールを組込み、PREFETCH に true を設定します。
<OBJECT ID=RVOCX CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" WIDTH=400 HEIGHT=100>
<PARAM NAME="SRC" VALUE="rtsp://realserver.company.com/media/animate.swf">
<PARAM NAME="CONSOLE" VALUE="one">
<PARAM NAME="CONTROLS" VALUE="All">
<PARAM NAME="PREFETCH" VALUE="true">
</OBJECT>
コントロールは、ストリーム情報を取り出して、コールバック OnPreFetchComplete() で応答します。次に GetClipWidth() と GetClipHeight() を使用して、イメージ ウィンドウの本来のサイズを判別します。DHTML などで、イメージ ウィンドウ コントロールを作成することができます。幅と高さが 320 X 240 とすると、<OBJECT> タグを次のように記述することができます。
<OBJECT ID=RVOCX CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" WIDTH=320 HEIGHT=240>
<PARAM NAME="SRC" VALUE="rtsp://realserver.company.com/media/animate.swf">
<PARAM NAME="CONSOLE" VALUE="one">
<PARAM NAME="CONTROLS" VALUE="ImageWindow">
</OBJECT>
VBScript でコールバックを受信するには、<OBJECT> タグ ID を使用します (次の例では RVOCX に設定しています)。
<OBJECT ID=RVOCX HEIGHT=256 WIDTH=256>
CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"
<PARAM NAME="controls" VALUE="all">
<PARAM NAME="SRC" VALUE="http://www.company.com/sample.ram">
</OBJECT>
次に <SCRIPT> タグを使用して、VBScript コールバックを受信します。次の例は、onShowStatus(statusText) のコールバックを示します。
<P>
Status Text:
<input type="text" name="statusText" size=100><br>
</P>
<SCRIPT language="VBS">
Sub RVOCX_OnShowStatus(byVal text)
statusText.Value=text
End Sub
</SCRIPT>
| |
補足情報 |
|---|
| 「CallBack メソッド」 のセクションには、RealPlayer のコールバック イベントの一覧があります。 |