第 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>
|
レジストリ値
例
<List Name="FSMount"> ... </List>
|
|
© 2002 RealNetworks, Inc. All rights reserved.
詳細については、RealNetworks を参照してください。
画面左側に目次フレームが表示されない場合は、ここをクリックしてください。
|