akihiro kamijo: December 2007 Archives

« November 2007 | Main | February 2008 »

December 21, 2007

Flash Player アンインストーラ情報

少し前から Flash Player の削除には専用のアンインストーラを使用するようになりましたが、9.0.115.0 の公開に伴いアンインストーラも更新されていますのでお知らせしておきます。最新のアンインストーラは常に次のリンク http://www.adobe.com/go/tn_14157 から入手できるようになっているようですので覚えておくとよいかもです。

Posted by ackie at 05:52 PM | Comments (0)

Adobe DEVELOPER CONNECTION オープン

Adobe DEVELOPER CONNECTION が Adobe の日本サイトにオープンしました。(Adobe DEVELOPER CONNECTION) 今後は新しい製品情報や使い方などを日本語でもご覧いただけるようになります。担当チームも力が入っているようですので楽しみにしていてください。

この機会にニュースレターや (the edge newsletter) RSS への登録 (Adobe DEVELOPER CONNECTION RSSフィード) もぜひどうぞ。

Posted by ackie at 05:51 PM | Comments (0)

December 19, 2007

Flash Player セキュリティ情報

Flash Player のセキュリティ関連の情報が公開されましたのでご紹介します。

今回の発表に含まれる問題は先日公開された最新版の 9.0.115.0 で対応されており、すみやかにアップデートすることが推奨されています。問題の詳細とオーサリング環境用を含めた Flash Player のダウンロード用リンクが次の文書にまとめられています。(Flash Player update available to address security vulnerabilities) 日本語訳は近いうちに公開予定とのことです。

Flash 8 オーサリング環境用のアップデート方法のテックノートも公開されています。(Upgrading Flash Professional 8 and Flash Basic 8 with the Flash Player 9 Security Release

Flash Player 9 がサポートしない環境用には Flash Player 7.0.73.0 が公開されています。(Flash Player 7 for Unsupported Operating Systems) このテックノートによると、Flash Player 7 に関しては今回が最後のアップデートのことですので、今後はセキュリティ上の問題点が発見されても対応されないことになります。該当する OS をお使いの方はご注意ください。

Posted by ackie at 06:56 PM | Comments (3)

December 18, 2007

Adobe AIR ベータ 3 追加情報

遅ればせながら AIR ベータ 3 のもうちょっと詳しい情報です。

実行環境のインストール

まず、今回サポートされる OS は、

  • Windows Vista Home と Ultimate Edition, Windows XP SP2
  • Windows 2000 SP4 (シームレスインストールは未サポート)
  • Mac OS 10.5 Leopard と Mac OS 10.4.x Tiger (Intel と PowerPC)

です。

AIR ベータ 1 の実行環境は 12 月 15 日で使用できなくなっています。ベータ 1 用のアプリケーションについてはこの機会にベータ 3 への移行をご検討ください。ベータ 3 は正式リリース前の最後のベータになる予定(いまのところ)ですので、今後大幅な変更は無いものと思われます。なお、AIR ベータ 2 は 2008 年 6 月 1 日に AIR ベータ 3 は 2008 年 11 月 1 日にそれぞれ使用できなくなる予定です。それまでベータ 2 とベータ 3 の実行環境を一緒に使用することは可能ですが、その場合は必ずベータ 2 の実行環境を先にインストールするようにしてください。

AIR ベータ 1 のアンインストールは Windows であれば「プログラムの追加と削除」から、Mac ではアプリケーションディレクトリ内の「Adobe AIR Uninstaller」より行うことができます。ちなみにベータ 3 のアンインストールも同様の手順で行えますが、ベータ 3 をアンインストールすると以前のバージョンも全て削除されますのでご注意ください。

さて、以下、今回のリリースでの変更点です。

シームレスインストール

ベータ 3 の環境をインストール後はベータ 2 のシームレスインストールが正常に動作しなくなります。ベータ 2 のインストールバッジを引き続き利用する場合は、ベータ 3 の SDK に含まれる AIRBadge.as を使うようにインストールバッジを修正してください。修正には Flash CS3 が必要になります。なお、ベータ 3 のシームレスインストールの使用は最新の Flash Player (9.0.115.0) が前提です。

アプリケーション記述ファイルの変更

以下の点が変更されています。

  • xmlns が “http://ns.adobe.com/air/application/1.0.M6”
  • <title> が <name> に
  • <name> が <filename> に
  • <handleUpdates> が <customUpdateUI> に
  • appId が <application> タグの属性から <id> に
  • version が <application>タグの属性から<version> に
  • <allowBrowserInvocation> タグを <application> の子要素として追加
  • <icon> タグを <fileType> の子要素として追加

DB 関連の変更

BLOB の書き出しをする際にデータが自動的に ByteArray にシリアライズされます。以前のバージョンで明示的に ByteArray を使用していた場合には対応が必要です。

それから ISQLUserDefinedFunction と SQLUserDefinedFunctionType はサポートされなくなりますので利用を中止するようにしてください。

既知の制限・問題

沢山ありますので主な件だけ。

HTML:

  • PDF の表示には Reader 8.1 以降が必要です
  • イメージファイルへの直接リンクをクリックするとイメージの代わりにイメージのダウンロードサイズが表示されます
  • Vista では <mx:text> 内のリンクをクリックするとデフォルトブラウザの設定に関わらず IE のウインドウが開きます
  • iframe の width や height を 100% にするとアプリがハングすることがありますのでそれより小さい値を使用します
  • アプリケーション HTML 以外のテキストインプットでは Control+v が使用できません

HTML 内の Flash コンテンツ:

  • navigateToURL が指定された HTML ページを表示しないことがあります
  • Windows 上で frameset/iframe 内の SWF が表示されないことがあります
  • WMODE が transparent または opaque の場合コンテンツが正しく表示されないことがあります
  • 右クリックで

証明書を使った電子署名:

AIR アプリケーションをパッケージする際、使用する証明書によってNullPointerException が発生することがあります。その場合には以下の手順でパッケージを行います。

  1. ADT (コマンドラインツール) を次の URL からダウンロードします: http://www.adobe.com/go/getadt
  2. AIR SDK のインストールされたディレクトリ内の \lib の下にファイルをコピーします
  3. 以下のコマンドを実行します (下は myApp.swf をパッケージする例です)
 adt -package -storetype pkcs12 -keystore myCertificate -storepass myPassword 
 application.xml myApp.swf  <myOtherFiles> 
 

ドメイン間の LocalConnection:

LocalConnection.allowDomain() を使用する際 app#<appid> 形式のドメインに正しく動作しません。そのために allowDomain("*") を使用する必要のあるケースがでてくるかと思います。 allowDomain("*") を指定すると全てのドメインからのアクセスが可能になるため、あくまで一時的な回避策として利用するようご注意ください。.

その他一般的な API

  • NativeApplication.undo() と NativeApplication.redo() はまだ利用できません
  • NativeMenu.clone() を実行するとクラッシュすることがあります
  • MouseEvent.buttonDown は常に true です
  • ウインドウが未表示の状態でフルスクリーン等ディスプレイの状態を変更すると表示がおかしくなったりクラッシュすることもあります
  • stage の scaleMode を NO_SCALE に設定しないとオブジェクトの大きさが勝手に変更されます
  • 入力フィールドにフォーカスがあると F1-F12 キーを押してもイベントが発生しません

Mac 関連:

  • NativeApplication.removeAsDefaultApplication() を実行すると正しく動作せずに ActionScript error #2004 になります
  • 変更された PDF を再読み込みするとアプリケーションがハングすることがあります

Mac OS 10.5 (Leopard) 関連:

  • FileReference を使ってアップロードする際、URLRequest にカスタムヘッダを指定しても有効にならないことがあります
  • 背景の透明なアプリケーションが正しく描画されないことがあります
  • rollOut と mouseLeave が正しく動作しません

追加削除されたメソッド・属性

最後に、英文のままですが追加・削除されたメソッドや属性のリストです。主なところでは Shell が NativeApplication になったり JavaScritObject が Object になったり DRM 関連のメソッドが追加されたりしています。SQL DB 関連も多くの変更があります。

New Methods/Properties/Constants

File

  • File.isPackage : Boolean
  • File.isSymbolicLink : Boolean

HTML

  • HTMLLoader.textEncodingOverride : String
  • HTMLLoader.textEncodingFallback : String
  • HTML <frame> attribute allowcrossdomainxhr

Mouse

  • MouseEvent.controlKey : Boolean
  • MouseEvent.clickCount : int
  • MouseEvent.MIDDLE_CLICK
  • MouseEvent.MIDDLE_MOUSE_DOWN
  • MouseEvent.MIDDLE_MOUSE_UP

Drag and Drop

  • NATIVE_DRAG_UPDATE : String

Media

  • flash.media.scanHardware()

DRM

  • NetStream.resetDRMVouchers()
  • NetStream.setDRMAuthentication()

Security

  • flash.securiy.XMLSignatureValidator.useSystemTrustStore : Boolean
  • flash.securiy.XMLSignatureValidator.revocationCheckSetting : String

NativeApplication (formerly Shell)

  • NativeApplication.copy()
  • NativeApplication.cut()
  • NativeApplication.redo()
  • NativeApplication.undo()
  • NativeApplication.selectAll()
  • NativeApplication.performKeyEquivalent()
  • NativeApplication.publisherID. publisherID is an empty string when debugging with adl. However, a command line flag in adl allows you to run with a publisherID, and the Flex 3 debugging UI also has a field for you to enter it. Clients can find their publisherID by installing the app and looking at the META-INF/AIR/publisherid file.

Local SQL DB

  • SQLConnection.openAsync()
  • SQLError.details
  • SQLConnection.cacheSize
  • SQLConnection.autoCompact
  • SQLConnection.pageSize
  • SQLConnection.cacheSize
  • SQLMode

DRM

  • DRMErrorEvent (error code related properties from DRMStatusEvent has been migrated to DRMErrorEvent)

Removed Methods/Properties/Constants

URLRequest

  • URLRequest.setLoginCredentials() – use URLRequestDefaults.setLoginCredentialsForHost() instead

Local SQL DB

  • SQLStatement.prepare()
  • SQLStatement.reset()
  • SQLStatement.prepared : Boolean
  • SQLEvent.PREPARE
  • SQLConnection.getFile()
  • SQLConnection.synchronous
  • SQLConnection.version
  • SQLConnection.caseSensitiveLike
  • SQLError.code

HTML

  • window.runtime property for non application HTML pages.
  • flash.html.JavaScriptObject, use Object class instead
  • flash.html.JavaScriptArray, use Object class instead
  • flash.html.JavaScriptFunction, use Object class instead

NativeWindow

  • NativeWindowSystemChrome.UTILITY
  • NativeWindowType.MODAL
  • NativeWindowInitOptions.hasMenu

API changes

URI Schemes

  • “app-resource:” scheme –> “app:” scheme

File

  • FileReference.send() –> FileReference.uploadUnencoded()
  • File.applicationResourceDirectory –> File.applicationDirectory
  • flash.filesystem.EncryptedLocalStore –> flash.data.EncryptedLocalStore

Drag and Drop

  • DragManager –> NativeDragManager
  • DragOptions –> NativeDragOptions
  • DragAction –> NativeDragActions
  • NativeDragEvent.actionsAllowed : DragOptions –> NativeDragEvent.allowedActions : NativeDragOptions

Mouse

  • MouseEvent.cmdKey : Boolean –> MouseEvent.commandKey : Boolean

Service Monitor

  • ServiceMonitor.lastUpdated –> ServiceMonitor.lastStatusUpdate
  • ServiceMonitor.augmentPrototype() –> ServiceMonitor.makeJavascriptSubclass()

Screen

  • Screen.colorDepth : uint –> Screen.colorDepth : int

NativeApplication (formerly Shell)

  • flash.system.Shell –> flash.desktop.NativeApplication
  • Shell.isBoundAsDefaultApplication() –> NativeApplication.isSetAsDefaultApplication()
  • Shell.bindAsDefaultApplication() –> NativeApplication.setAsDefaultApplication()
  • Shell.unbindAsDefaultApplication() –> NativeApplication.removeAsDefaultApplication()
  • Shell.id –> NativeApplication.applicationID
  • Shell.lastUserInput –> NativeApplication.timeSinceLastUserInput
  • Shell.shell –> NativeApplication.nativeApplication
  • Shell.startApplicationAtLogin –> NativeApplication.startAtLogin
  • Shell.activateApplication –> NativeApplication.activate

Local SQL DB

  • SQLEvent.CLEAN –> SQLEvent.COMPACT
  • SQLConnection.clean() –> SQLConnection.compact()
  • SQLUpdateEvent.tableName : String –> SQLUpdateEvent.table : String
  • SQLConnection.attach(): boolean argument removed
  • SQLConnection.SQLConnection(): boolean argument to constructor removed
  • The SQLStatement parameters property is now 0-based instead of 1-based. (i.e.: sql.paremeters[1] –> sql.parameters[0]).

URLRequest

  • URLRequestDefaults.shouldAuthenticate –> URLRequestDefaults.authenticate
  • URLRequest.shouldAuthenticate –> URLRequest.authenticate
  • URLRequestDefaults.shouldCacheResponse –> URLRequestDefaults.cacheResponse
  • URLRequest.shouldcacheResponse –> URLRequest.cacheResponse

URLMonitor

  • URLMonitor.acceptableStatuses –> URLMonitor.acceptableStatusCodes

Updater

  • flash.system.Updater –> flash.desktop.Updater

HTML

  • HTMLHost.closeWindow() –> HTMLHost.windowClose()
  • HTMLHost.htmlControl –> HTMLHost.htmlLoader
  • HTMLControl –> HTMLLoader
  • HTMLControl.useApplicationDomain –> HTMLLoader.runtimeApplicationDomain
  • HTMLControl.shouldCacheResponse –> HTMLLoader.cacheResponse
  • HTMLControl.htmlWidth –> HTMLLoader.contentWidth
  • HTMLControl.htmlHeight –> HTMLLoader.contentHeight
  • HTMLControl.domInitialize Event –> HTMLLoader.htmlDOMInitialize : Event
  • Event.DOM_INITIALIZE –> Event.HTML_DOM_INITIALIZE
  • flash.events.HTMLUncaughtJavaScriptExceptionEvent –> flash.events.HTMLUncaughtScriptExceptionEvent
  • Javascript API: window.htmlControl ? window.htmlLoader

EncryptedLocalStore

  • EncryptedLocalStore.setItem(name:String, data:ByteArray) –> EncryptedLocalStore.setItem(name:String, data:ByteArray , stronglyBound : Boolean = false)

Posted by ackie at 10:05 AM | Comments (9)

December 17, 2007

Adobe AIR ベータ 3 対応の Flash CS3 Professional アップデート

Adobe AIR ベータ 3 に対応した Flash CS3 Professional のアップデートがちょっと遅れて公開されました。(AIR:Flash_CS3_Professional_Update@Labs

今回サポートされるプラットフォームは以下の通りです。

  • Windows® XP sp2
  • Windows® Vista Home Premium, Business, Ultimate, Enterprise (certified for 32-bit) editions.
  • Mac OS X 10.4.x (Intel or PPC)

インストールの際は、まず AIR ベータ 3 の実行環境をインストールします。 (AIR download@Labs

AIR ベータ 3 用アップデータをインストールする前には Flash CS3 Professional (9.0.2) 用の Flash Player アップデートもインストールする必要があります。Adobe の Flash サポートサイトから日本語版をダウンロードしてください (Adobe Flash Support Center)。この数日に Adobe Update Manager からの自動更新でアップデート済の方はこの手順をスキップできます。

事前準備が環境したら、以下のファイルをダウンロードします。

Macintosh: flashcs3 air extension p3 jp 121407.dmg (49 MB)

Windows: flashcs3 air extension p3 jp 121407.exe (16 MB)

なお、今回のアップデータを適用する前に以前のバージョンをアンインストールすることをお勧めします。ベータ 1 を削除せずにベータ 3 をインストールした場合は、必ず以下のスクリプトをダウンロードして実行してください。

ベータ 1 削除用スクリプト: (右クリックまたは ctrl クリックして jsfl ファイルとして保存します)
flashcs3_air_extension_p1cleanup_jp_100107.jsfl (1KB)

アンインストールの手順は以下の通りです。

Macintosh

  • /Applications/Adobe Flash CS3/ を開き AIK フォルダーを削除します
  • /Applications/Adobe Flash CS3/First Run/Commands を開き以下のファイルを(存在すれば)削除します
    • - AIR - Application and Package Settings.jsfl
    • - AIR - Package AIR File.jsfl
  • /Users/<username>/Library/Application Support/Adobe/Flash CS3/<lang>/Configuration/Commands/ を開き以下のファイルを(存在すれば)削除します
    • - AIR - Application and Package Settings.jsfl
    • - AIR - Package AIR File.jsfl

Windows

  • \Program Files\Adobe\Adobe Flash CS3\ を開き AIK フォルダーを削除します
  • \Program Files\Adobe\Adobe Flash CS3\<lang>\First Run\Commands\ を開き以下のファイルを(存在すれば)削除します
    • - AIR - Application and Package Settings.jsfl
    • - AIR - Package AIR File.jsfl
  • \Document and Settings\<username>\Local Settings\Application Data\Adobe\Flash CS3\<lang>\Configuration\Commands\ を開き以下のファイルを(存在すれば)削除します
    • - AIR - Application and Package Settings.jsfl
    • - AIR - Package AIR File.jsfl

まだ、日本語に対応していないため、パス名等に日本語が含まれると動作しません。他にもいくつもバグがあります。主なものだけいくつか挙げてみると、

Mac and Win:

  • 最初のコンパイル時に定義が見つからない旨のコンパイルエラーが表示されることがあります
  • トレースの出力がデバッグ時にしか表示されません。
  • flash.net クラスを使用するには ServiceMonitorShim コンポーネントをコンポーネントパネル内の AIR Service Monitor からライブラリにドラッグします
  • 以前のバージョンで作成した AIR 用の fla をそのまま使用する場合はアプリケーション記述ファイルを明示的に作り直す必要があります

Mac のみ:

  • パッケージ作成に失敗してもエラーが表示されません

英文になりますが、ドキュメントが以下のリンクから参照できます。

Posted by ackie at 10:01 AM | Comments (0)

December 13, 2007

Adobe BlazeDS オープンソースプロジェクト公開

BlazeDS は Adobe からの新しいオープンソースプロジェクトです。Remoting と Web メッセージングのソースコードが LGP v3 ライセンス下で公開されます。AMF のスペックもあわせて公開されます。

Adobe Labs から BlazeDS のパブリックベータ版がダウンロード可能です。(BlazeDS@Labs) フィードバックやバグレポートには当面パブリックバグデータベースが使用されるようです。

BlazeDS を Adobe が ビルドした LiveCycle Data Services, Community Edition も提供される予定です。こちらを利用すると Adobe からのサポートプログラムに登録できるようになるようです。従来の LCDS ES は引き続き販売されます。

さて、BlazeDS は従来 LCDS ES の一部として提供されていた機能をオープンソース化したものです。提供される機能は以下の 2 つです。

remoting

Flex や Ajax アプリケーションからサーバ側の Java オブジェクトのメソッド呼び出し(RPC モデルです)を実現することができます。データ送信のためのフォーマット変換ロジックを記述する必要が無いこと、バイナリデータフォーマットである AMF の使用によるパフォーマンス向上などの利点があります。

Web メッセージング

Flex や Ajax アプリケーションにサーバからメッセージをプッシュすることができます。クライアントは「トピック」に登録することでメッセージを受信できるようになります。クライアント間のコラボレーションを実現することも可能です。

BlazeDS の Web メッセージングは、COMET と同様のポーリングモデルか、クライアントとサーバ間に永続的なデータプッシュ用の接続を実現する新しい HTTP ストリーミングチャネルを使用します。CPU あたりおおよそ 100 から 200 程度の接続を処理することができます。(一般的なサーブレットと同様に考えられるという理解で書いています)

これに対して LCDS ES では CPU あたり数千の接続を扱うことが可能でクラスタリング機能も提供されるため、スケーラビリティの求められる環境では引き続きこちらを選択する必要があると思われます。RTMP のサポートも LCDS ES のみの機能です。

Posted by ackie at 02:02 PM | Comments (0)

Adobe AIR ベータ 3 公開

Adobe AIR ベータ 3 が公開されました。(Adobe AIR@Labs)開発環境としては FlexBiilder 3 ベータ 3 (FlexBuilder3 Beta@Labs) と Dreamweaver CS3 用の機能拡張 (Adobe AIR Extension for Dreamweaver Beta 3@Labs) が提供されています。Flash 用の機能拡張は少し後になるようです。

AIR ベータ 3 の実行環境をインストールした後に AIR ベータ 2 の実行環境をインストールするとベータ 3 のアプリケーションがインストールできなくなります。また、ベータ 3 実行環境をインストールした後は、ベータ 2 のインストールバッジからのインストール(Web ページをクリックするやつです)ができなくなりますのでご注意ください。

Posted by ackie at 11:40 AM | Comments (0)

December 12, 2007

Flash Player 9.0.115.0 セキュリティポリシー変更について

先日公開された Flash Player 9.0.115.0 からいくつかのセキュリティポリシーが変更されています。そのため、新しいプレーヤをインストールすると今までは閲覧できていたコンテンツが表示されなくなる状態が発生する可能性があります。

今回の変更に関する情報及び対処方法については US サイトの DevNet に詳しく説明されています。(Security changes in Flash Player 9)日本語版も既に翻訳が開始されているとのことなので、近々日本のサイトにも記事が公開されることと思います。

今回はとりあえず主な変更点を 3 点簡単に説明しておきます。もし該当する状況にあたった場合には上記のドキュメントをご覧ください。

ポリシーファイルのフォーマット

ポリシーファイルが正しいフォーマットの XML ファイル以外は無視されるようになります。例えば、トップレベルのタグは <cross-domain-policy> である必要があります。

ポリシーファイルの正しいフォーマットについては、xsd ファイルがプロトコル毎に公開されています。ポリシーファイルの記述内容が正しいかどうかはこれらの xsd を参照することで確認できます。

  • http://www.adobe.com/xml/schemas/PolicyFile.xsd
  • http://www.adobe.com/xml/schemas/PolicyFileFtp.xsd
  • http://www.adobe.com/xml/schemas/PolicyFileHttp.xsd
  • http://www.adobe.com/xml/schemas/PolicyFileHttps.xsd
  • http://www.adobe.com/xml/schemas/PolicyFileSocket.xsd

9.0.115.0 のデバッグプレーヤからポリシーファイル用のログ機能が追加されていて、問題があればメッセージがログファイルに出力されるようになっています。フォーマットの確認はこっちを使った方が簡単かもしれません。

ドメイン内でのリダイレクト

ポリシーファイルへのリクエストがドメイン内でリダイレクトされた場合、9.0.115.0 からは最初にリクエストした URL ではなくリダイレクトされた先の URL に対するポリシーとして適用されるようになります。

例えば、http://example.com/foo/crossdomain.xml をリクエストしたら、http://example.com/bar/crossdomain.xml にリダイレクトされた場合、読み込まれたポリシーファイルの内容は http://example.com/bar/ 以下の URL へのリクエストに有効になります。

上で触れたログファイルにはリダイレクトの情報も出力されるため、ポリシーファイルへの要求がリダイレクトされたかどうかの確認にも使うことができます。

Content-type の値

9.0.115.0 から HTTP ヘッダの Content-Type が以下の値のどれかに含まれないと、読み込んだポリシーファイルを無効とみなします。

text/*
application/xml
application/xhtml+xml
 

これはポリシーファイルがテキストであることを多少なり保証するための変更です。

ソケット接続

9.0.115.0 から ActionScript によりソケット接続をする場合にはポリシーファイルが必須になります。

実際には、9.0.115.0 ではまだほとんどのケースで警告が表示されるだけで接続が可能です。とはいえ、ローカルサーバに接続している場合など、いくつかのケースで新しいルールに従ったポリシーファイルが必要になることがありますのでご注意ください。

ログファイル

最後に、ポリシーファイル用のログファイルの使い方です。

まず、新しいデバッグプレーヤをインストールします。ダウンロードは Flash Player サポートセンターから行うことができます。(Flash Player Support Center

次に mm.cfg ファイルを編集します。このファイルはユーザのホームディレクトリに置かれています。無い場合には新しく作成してください。ファイルには以下の 2 行を追加します。

PolicyFileLog=1   # ポリシーファイルのログを有効にする
PolicyFileLogAppend=1  # 起動時にログファイルをクリアしない(この指定はオプション)
 

PolicyFileLogAppend=1 を指定した場合にはファイルサイズがどんどん大きくなります。その点にはご注意ください。

以上で設定は完了です。Flash Player を再起動すると以下の場所に policyfiles.txt という名前のファイルが作成されると思います。

Windows: C:\Documents and Settings\username\Application Data\Macromedia\Flash Player\Logs
Windows Vista: C:\Users\username\AppData\Roaming\Macromedia\Flash Player\Logs
Macintosh: /Users/username/Library/Preferences/Macromedia/Flash Player/Logs 
Linux: /home/username/.macromedia/Flash_Player/Logs
 

Posted by ackie at 11:05 PM | Comments (0)

December 05, 2007

Flash Media Server 3 発表と Flash Player アップデート公開

Flash Media Server 3 が発表されました。また、あわせて Flash Player 9 のアップデートも公開されました。新しい Flash Player のバージョンは 9.0.115.0 です。Flash オーサリング用のデバッグプレーヤも近々公開予定です。

今回の発表により H.264 ビデオと HE-AAC オーディオが正式にサポートされます。以前にもお知らせしたようにフル HD の再生も可能です。その他に、新しく暗号化したストリーミングを実現する RTMPE プロトコルの追加や、再生用の SWF を勝手に利用されないためのチェック機能などコンテンツ保護機能も拡張されています。

今回のバージョンから FMS は2 種類のサーバが提供されるようになります。1 つ目は従来の FMS のバージョンアップにあたる Flash Media Interactive Server 3 (FMIS3) です。2 つ目はビデオストリーミングに特化した新しいパッケージの Flash Media Streaming Server 3 (FMSS3) です。

FMSS は小規模な一方向のコンテンツ配信に使用するためのサーバという位置づけで、双方向のインタラクティブな通信やエッジサーバーを使用した構成等には FMIS が必要になります。その分価格も異なり、US 価格では FMIS が $4,500 からに対して FMSS は $995 (約 10 万円) という発表がされています。

Flash Media Server 3 (FMS3) の出荷は US では来年1月予定とのことです。例によって日本語版は無いため、日本での発売もほぼ同時期になるのではないかと思います。

Posted by ackie at 09:18 AM | Comments (2)