戻る 次へ

第 3 章 ファイル システム セクション

設定ファイルのファイル システム セクションは FSMount とも呼ばれます。 ファイル システム セクションには、さまざまな機能に関する設定が含まれます。 設定可能なプラグインおよびプラグインが要求する変数を、すべてこのセクションに記述しているためです。プラグイン自体は PluginDirectory 変数で指定されたディレクトリに保存されています。この変数については、第 2 章 「パス、ポート、およびパスワード」を参照してください。

ファイル システム セクションが非常に大きい理由

Helix Universal Server の要求は、すべてプラグインによって処理されます。ファイル システム セクションには、すべてのプラグインが記述されます。プラグインは、Helix Universal Server がどの機能を利用できるかをコントロールします。

モジュラー プラグインを使う設計により、新しい機能をプログラムして、既存のプラグインと簡単に置き換えることができます。新しいプラグインでは、リストの構成や変数が変更されている場合があります。プラグインの開発者に確認してください。

『RealSystem SDK デベロッパー ガイド』では、開発者向けに、新しいプラグインを作成して、新しいデータ タイプのストリーミング、新しいクライアントの作成、あるいは Helix Universal Server のカスタマイズを行うため、RealSystem の拡張やカスタマイズを行う際に使用するパブリック インターフェースについて説明しています。

ファイル システム セクションに含まれる機能

ファイル システム セクションの各パートについては、以下の章で説明しています。

FSMount のサンプル

<!--               F I L E  S Y S T E M S              -->
<!-- ===================== -->
<LIST Name="FSMount">
<!-- Local File System; Media -->
<List Name="RealSystem Content">
<Var ShortName="pn-local"/>
<Var MountPoint="/"/>
<Var BasePath="/home/user/Content"/>
</List>
<!-- Remote File System Compatibility -->
<List Name="RealSystem Content">
<Var ShortName="pn-network"/>
<Var MountPoint="/mountpoint1/"/>
<Var BasePath="/home/export/san/realcontent"/>
</List>
<!-- Local File System; Secure Media -->
<List Name="RealSystem Secure Content">
<Var ShortName="pn-local"/>
<Var MountPoint="/secure/"/>
<Var BasePath="/home/user/Secure"/>
</List>
<!-- Local File System; HTML -->
<List Name="RealSystem Administrator HTML">
<Var ShortName="pn-local"/>
<Var MountPoint="/admin/html/"/>
<Var BasePath="/home/user/RealAdministrator"/>
</List>
<!-- Local File System; DOCS -->
<List Name="RealSystem Administrator DOCS">
<Var ShortName="pn-local"/>
<Var MountPoint="/admin/Docs/"/>
<Var BasePath="/home/user/RealAdministrator/Docs"/>
</List>
<!-- Local File System; IMAGES -->
<List Name="RealSystem Administrator IMAGES">
<Var ShortName="pn-local"/>
<Var MountPoint="/admin/images/"/>
<Var BasePath="/home/user/RealAdministrator/images"/>
</List>
<!-- Local File System; JAVAMONITOR -->
<List Name="RealSystem Administrator JAVAMONITOR">
<Var ShortName="pn-local"/>
<Var MountPoint="/admin/JavaMonitor/"/>
<Var BasePath="/home/user/RealAdministrator/JavaMonitor"/>
</List>
<!-- XML Tag Handler File System -->
<List Name="Real System Administrator SSI">
<Var ShortName="pn-xmltag"/>
<Var MountPoint="/admin/includes/"/>
<Var BaseMountPoint="/admin/html/"/>
<List Name="TagHandlers">
<Var h1="pn-includer"/>
<Var h2="pn-vsrctaghdlr"/>
</List>
</List>
<!-- Admin File System -->
<List Name="RealSystem Administrator Files">
<Var ShortName="pn-admin"/>
<Var MountPoint="/admin/"/>
<Var BaseMountPoint="/admin/includes/"/>
<Var Realm="naan.AdminRealm"/>
</List>
<!-- Splitter Broadcast -->
<List Name="Splitter_DoubleURL">
<Var ShortName="pn-splitter"/>
<Var MountPoint="/split/"/>
<Var Port="3030"/>
</List>
<!-- G2 Encoders -->
<List Name="RealSystem G2 Encoders">
<Var ShortName="pn-encoder"/>
<Var MountPoint="/encoder/"/>
<Var Port="4040"/>
<Var EncoderRealm="naan.EncoderRealm"/>
</List>
<!-- Pre-G2 Encoders -->
<List Name="Pre-RealSystem G2 Encoders">
<Var ShortName="pn-live3"/>
<Var MountPoint="/live/"/>
<Var Port="5050"/>
<!-- Var Password="d"/ -->
</List>
<!-- QuickTime Encoders -->
<List Name="QuickTime Encoders">
<Var ShortName="pn-qtencoder"/>
<Var MountPoint="/qtencoder/"/>
<Var BaseMountPoint="/qtencodersdp/"/>
<Var ConnectionTimeout="10"/>
<Var RTPBYETimeout="10"/>
<Var EmulateEncoderModel="0"/>
<Var DirectoryScanInterval="5"/>
</List>
<!-- RAM File Generator -->
<List Name="RAM File Generator">
<Var ShortName="pn-ramgen"/>
<Var MountPoint="/ramgen/"/>
</List>
<!-- View Source File system -->
<List Name="View Source File System">
<Var ShortName="pn-vsrcfsys"/>
<Var MountPoint="/vsrcfsys/"/>
</List>
<!-- View Source Tag File System; Source Insertion -->
<List Name="View Source Tag FileSystem">
<Var ShortName="pn-xmltag"/>
<Var MountPoint="/viewsource/"/>
<Var BaseMountPoint="/vsrcfsys/"/>
<List Name="TagHandlers">
<List Name="ViewSource Tag Handler">
<Var ShortName="pn-vsrctaghdlr"/>
</List>
</List>
</List>
<!-- General Ad Insertion -->
<List Name="General Ad Insertion">
<Var ShortName="pn-xmltag"/>
<Var MountPoint="/adtag/general/"/>
<Var BaseMountPoint="/"/>
<List Name="TagHandlers">
<List Name="Ad Tag Replacement Plugin">
<Var ShortName="rn-adtaghandler"/>
<Var AdRetrievalMountPoint="/httpfs/"/>
<Var AdPlaybackMountPoint="/httpfs/"/>
<Var AdURL="http://www.real.com/ads/g2ads_def.html"/>
<Var Rotate="0"/>
<Var Bitrate="4000"/>
<Var Interval="30"/>
<Var RotationMountPoint="/shellfs/"/>
</List>
</List>
</List>
<!-- Banner Ad SMIL Generation -->
<List Name="Banner Ad SMIL Generation">
<Var ShortName="pn-smilgen"/>
<Var MountPoint="/smilgen/banner/"/>
<Var BaseMountPoint="/"/>
<Var Layout="AdBottom"/>
<Var OuterPadding="5"/>
<Var InnerPadding="5"/>
<Var BGColor="black"/>
<Var AdType="Banner"/>
<Var EnablePlaylist="0"/>
<Var AdWidth="468"/>
<Var AdHeight="60"/>
</List>
<!-- Lead-in Ad SMIL Generation -->
<List Name="Lead-in Ad SMIL Generation">
<Var ShortName="pn-smilgen"/>
<Var MountPoint="/smilgen/leadin/"/>
<Var BaseMountPoint="/"/>
<Var Layout="AdCenter"/>
<Var OuterPadding="5"/>
<Var InnerPadding="5"/>
<Var BGColor="black"/>
<Var AdType="Leadin"/>
<Var EnablePlaylist="0"/>
<Var AdWidth="468"/>
<Var AdHeight="60"/>
</List>
<!-- Continuous Rotating Banner Ad SMIL Generation -->
<List Name="Continuous Rotating Banner Ad SMIL Generation">
<Var ShortName="pn-smilgen"/>
<Var MountPoint="/smilgen/rbanner/"/>
<Var BaseMountPoint="/"/>
<Var Layout="AdBottom"/>
<Var OuterPadding="5"/>
<Var InnerPadding="5"/>
<Var BGColor="black"/>
<Var AdType="RotatingBanner"/>
<Var EnablePlaylist="0"/>
<Var AdWidth="468"/>
<Var AdHeight="60"/>
</List>
<!-- HTTP File System -->
<List Name="HTTP File System">
<Var ShortName="pn-http"/>
<Var MountPoint="/httpfs/"/>
<Var ConnectionTimeout="10"/>
<Var ServerTimeout="10"/>
<Var MangleCookies="1"/>
</List>
<!-- RealSystem Shell File System -->
<List Name="RealSystem Shell File System">
<Var ShortName="pn-shell"/>
<Var MountPoint="/shellfs/"/>
<Var AdRetrievalMountPoint="/httpfs/"/>
<Var AdPlaybackMountPoint="/httpfs/"/>
</List>
<!-- Broadcast Redundancy File System -->
<List Name="RealSystem Broadcast Redundancy">
<Var MountPoint="/redundant/"/>
<Var ShortName="pn-redundant"/>
</List>
<!-- Broadcast Distribution -->
<List Name="RealSystem Broadcast Distribution">
<Var ShortName="pn-broadcast-receiver-fs"/>
<Var MountPoint="/broadcast/"/>
</List>
</List>

リスト: FSMount

ファイル システム マウント ポイントの情報は、すべて FSMount リストの中にネストされます。

<List Name="FSMount">
...File system mount point information...
</List>

レジストリ値

config.FSMount

<List Name="FSMount"> ... </List>


RealNetworks, Inc. © 2002 RealNetworks, Inc. All rights reserved.
詳細については、RealNetworks を参照してください。
画面左側に目次フレームが表示されない場合は、ここをクリックしてください。
戻る 次へ