ADOBE®   MEDIA SERVER 5.0.3

デベロッパーズガイド


翻訳:株式会社サムライズ

 

注意

Adobe Media Server® バージョン 5についての本ドキュメントは第三者によって翻訳されたものであり、Adobe Systems Incorporated(アドビ システムズ社)は本翻訳物の正確性や完全性を査閲していません。

 

共有オブジェクトについて

 

共有オブジェクトを使用して、ユーザーを同期し、データを格納します。共有オブジェクトは、ゲームボード上の駒の位置を保持したり、チャットのテキストメッセージをブロードキャストしたりするなど、あらゆる用途に使用できます。共有オブジェクトを使用することによって、ユーザーの操作をリアルタイムで追跡することができます。

リモート共有オブジェクトを作成して使用します。リモート共有オブジェクトは、複数のクライアントアプリケーション間でデータを共有するために使用します。1 人のユーザーが変更を行うことでサーバー上の共有オブジェクトが更新されると、この共有オブジェクトは、他のすべてのユーザーにその変更を送信します。つまり、リモート共有オブジェクトは、多数のユーザーを同期するためのハブとして機能します。「SharedBall サンプル」のセクションでは、あるユーザーがボールを移動すると、すべてのユーザーにその移動が表示される例を示しています。

注意Adobe Media Server Standard はリモート共有オブジェクトをサポートしません。

サーバーのすべてのエディションが、ローカル共有オブジェクトをサポートしています。これは、ブラウザーの cookie 似た機能を提供します。ローカル共有オブジェクトはクライアントコンピューターに格納されており、サーバーを必要としません。

ローカルまたはリモートのいずれの共有オブジェクトも、一時または永続のいずれかに分けられます。

 

一時共有オブジェクトは、サーバーサイドスクリプトによって作成されるか、共有オブジェクトに接続するクライアントによって作成されます。最後のクライアントが切断し、サーバーサイドスクリプトによって共有オブジェクトが使用されなくなると、その共有オブジェクトは削除されます。

永続共有オブジェクトは、すべてのクライアントが切断し、アプリケーションインスタンスの実行が停止した後も、そのデータが保持されます。アプリケーションインスタンスが次回に起動されるときに、サーバー上の永続共有オブジェクトを利用することができます。複数のアプリケーションセッションの間で状態を維持することができます。永続オブジェクトはサーバーまたはクライアント上のファイルに格納されます。

永続的なローカル共有オブジェクト

永続的なローカル共有オブジェクトを作成するには、クライアントサイドの SharedObject.getLocal()メソッドを使用します。永続的なローカル共有オブジェクトの拡張子は .solです。 SharedObject.getLocal()コマンドの localPathパラメーターに値を渡すことで、オブジェクトを保存するディレクトリを指定することができます。ローカルまたは


リモートに永続的に存在する共有オブジェクトに対するパスを一部だけ指定することで、同じドメインの複数のアプリケーションが同じ共有オブジェクトにアクセスすることができます。

リモートに存在する永続的な共有オブジェクト

サーバー上で永続的に存在するリモート共有オブジェクトを作成するには、クライアントサイドの SharedObject.getRemote() メソッドまたはサーバーサイドの SharedObject.get() メソッドで persistence パラメーターに値true を渡します。これらの共有オブジェクトの拡張子は .fso で、サーバー上で、共有オブジェクトを作成したアプリケーションのサブディレクトリに保存されます。Adobe Media Server がこれらのディレクトリを自動的に作成するため、ユーザーがそれぞれのインスタンス名のディレクトリを作成する必要はありません。

リモートとローカルに永続的に存在する共有オブジェクト

クライアント上とサーバー上に永続的に存在するリモート共有オブジェクトは、クライアントサイドの SharedObject.getRemote() コマンドの persistence パラメーターにローカルパスを渡すことで作成します。ローカルに永続的に存在する共有オブジェクトの拡張子は .sor で、クライアント上の指定されたパスに保存されます。リモートに永続的に存在する共有オブジェクトの拡張子は .fso で、共有オブジェクトを作成したアプリケーションのサブディレクトリに保存されます。

 

 

 

最終更新日 2013/9/30