Recently in Flash Player Category

Flash Player 10.1 ベータが Adobe Labs に公開されました。(Adobe Flash Player 10.1@Labs

今回公開されたのは、Windows版、Mac版、Linux版です。ダウンロードページはこちらになります。(Flash Player 10.1@Labs download) モバイルプラットフォーム向けの Flash Player は次回以降のベータで追加される予定です。

また、Linux 向け 64 bit 版 Flash Player のアルファ版の情報も更新されています。(Flash Player 10 for 64-bit Linux@LabsFAQ によると 64 bit 版は次のメジャーアップデートのタイミングで Windows, Mac, Linux ともにリリースを予定しているようです。

さて、10.1 をインストールする際は既存の Flash Player を事前にアンインストールする必要がありますのでご注意ください。Windows では "プログラムの追加と削除" から行えます。Mac の場合はこちらのテックノートからアンインストーラをダウンロードしてお使いください。

以前にもお伝えしていますが、主な新機能のリストです。今回のベータではまだ実装されていないものもあります。また、デスクトップ版のみのもの、モバイル版のみのものもありますがとりあえず。

  • モバイルプラットフォームのサポート
    Android 等デバイス向けの OS をサポートが追加されます。これにより Flash Player の全ての機能がスマートフォンなどでも利用できるようになります。
  • グローバルエラーハンドラ
    ランタイムエラーを一括して処理するエラーハンドラを作れるようになります。例えばユーザにエラーの状況や対応方法を知らせることができます。(この機能は今回のベータには含まれていません - AIR 2 ベータには含まれています)
  • マイクへのアクセス
    マイクから入力されるデータストリームへのアクセス機能が追加されます。音声の加工や解析などの新しい使い方ができるようになります。
  • 新しいメディア配信機能
    新しい HTTP ストリーミング機能 (バッファコントロール、フレームレート最適化等) によりパフォーマンスが改善します。また、Flash Access を使った新しいコンテンツ保護機能もサポートされます。
  • H.264 ハードウェアデコード (Windows のみ)
    ビデオの最盛時にハードウェアの機能を利用します。これにより再生時のパフォーマンスが改善します。

Flash Player 10.1 の新機能を使うには、Flash Builder 4, Flex Builder 3 の環境で新しい playerglobal.swc を設定します。

設定手順は、

  1. 新規プロジェクトを作成して、"Flex ビルドパス" タブを開き、既存の playerglobal.swc を削除
  2. "SWC の追加" から playerglobal.swc をパスに追加
  3. playerglobal.swc のツリーを開き、リンクタイプを外部に変更
  4. "Flex コンパイラ" タブ内を開き HTML ラッパーに必要な Flash Player のバージョンを 10.1.0 に変更

です。

また、メモリ使用量のモニター用コンポーネントも公開されています。(Memory Monitoring Component; ZIP, 6.8 KB) デバイス向けのチューニング用にとのことです。

その他詳細は、リリースノート (英文) をご覧ください。

最後に、Flash Player 10.1 の正式なリリースは 2010 年の前半が予定されています。

Adobe のセキュリティチームより、

  • 今出荷中の Snow Loepard には旧バージョンの Flash Player が含まれている
  • そのため該当する環境ではセキュリティフィックスの適用された最新のバージョンである 10.0.32.18 へアップデートを推奨する

という記事がポストされました。(Flash Player update and Snow Leopard

最新の Flash Player のダウンロードはこちらです。(http://www.adobe.com/go/getflashplayer_jp

遅くなりましたが 7 月末のアップデート関連の情報の補足です。

Flash Player 10 のアップデートに伴い、Flash CS4 用のアップデートと新しいデバッグプレーヤーも公開されています。それぞれ Adobe のサポートサイトからダウンロードできます。(Flash Player サポートセンター/Flash Player 10 ダウンロード

また、Flash Player 9 にも、今回問題になった脆弱性に対応するためのアップデート版が公開されています。新しいバージョンは 9.0.246.0 です。Flash CS3 や Flex Builder 3 をお使いの方は、サポートページからダウンロードしてお使いください。(Flash Player サポートセンター/Flash Player 9 ダウンロード

Flash player 10.0.32.18 と Adobe AIR 1.5.2 が公開されました。どちらも、既知の脆弱性への対応及び主要なバグの修正を目的としたアップデートです。

脆弱性に関しては、今週お伝えした 2 点に対応がされています。詳細は、とりあえず英語ですが、こちらに記述されています。(Security updates available for Adobe Flash Player

最新版のダウンロード URL はそれぞれ、

です。

AIR の仕様の追加変更をいくつかご紹介します。新しい機能を使用する場合は、1.5.2 のネームスペース (xmlns="http://ns.adobe.com/air/application/1.5.2" ) を宣言します。

  • インタラクティブフルスクリーンモード (フルスクリーン表示状態でのキーボード入力をサポートするモード) で、エスケープキーを押してもフルスクリーンモードが終了しない設定を可能にするため KEY_DOWN イベントへの preventDefault をサポート
  • transparent=true が設定されたウインドウ内の HTML に読み込まれた SWF が表示されないという制限の改善
  • Capabilities.supports32BitProcesses と Capabilities.supports64BitProcesse によるシステム機能の確認
  • LocalConnection.isPerUser を使った LocalConnection に接続可能なユーザの設定。true の場合ログイン中のユーザのみ、false の場合誰でもアクセス可能。設定は Mac OS X のみで可能で、デフォルトは false。LocalConnection 使用時は常に true に設定することを推奨。他の OS では常に true になる。
  • System.disposeXML(xml:XML) メソッドの追加により、不要になった XML オブジェクトを直ぐにガーベッジコレクションの対象とすることが可能に
  • インストール画面の変更
  • Windows と Mac OS 上のネットワークタイムアウト時間が 60分に

その他の詳細情報はリリースノートがもうすぐ公開されると思いますので、そちらをご覧ください。以下の URL に公開される予定です。

Flash Player リリースノート (PDF)

Adobe AIR リリースノート

Microsoft から Active Template Library (ATL) の臨時パッチがリリースされましたが、この件に関して、Adobe 製品からは Flash Player と Shockwave Player が影響を受けます。どちらも Windows 上で IE のプラグインとして使用する時のみ問題となり、他のブラウザ内や他の OS 上で使う場合は対象外となります。

Flash Player については修正版が 7/30 にリリースされる予定です。Shockwave Player は対応済みのバージョン (11.5.0.601) が既に公開されています。(http://get.adobe.com/shockwave/?loc=jp

Adobe のセキュリティアドバイザリからは、対応としてまずは MS から提供されるパッチを適用することが推奨されています。手動でダウンロードする場合はこちらのページから。(マイクロソフト セキュリティ情報 MS09-034

Flash player と Acrobat セキュリティ情報

Flash Player および Acrobat の脆弱性に関する情報が公開されました。対象となるバージョンは、以下の通りです。

  • Adobe Reader、 Acrobat のバージョン 9
  • Flash Player バージョン 9 または 10

昨日ポストされたセキュリティアドバイザリ (Security advisory for Adobe Reader, Acrobat and Flash Player) によると、Flash Player については 7 月 30 日に (Solaris 版は未定) Adobe Reader および Acrobat については 7 月 31 日に (UNIX 版 Reader は未定) 対応版を公開できるよう修正を進めているとのことです。

上記の記事では、当面の対応として、Windows Vista をご利用の方はユーザーアカウント制御 (UAC) を有効にする、また、ウイルス対策ソフトのベンダーとも情報を共有しているのでウイルス定義ファイルを最新にする、怪しいサイトにはアクセスしない、が推奨されています。

今後、新しい情報については、Adobe Product Security Incident Response Team (PSIRT) blog に公開される予定です。

RTMP のスペックが公開されました。Adobe サイトからダウンロードできます。(Real-Time Messaging Protocol specification v1.0@Adobe developer connection) 公開された仕様は誰でも無償で (ライセンスに記述された範囲で) 利用可能です。

公開された仕様は、TCP 上で映像・音声・データを送信するためのプロトコルです。ハンドシェイクの手順やストリーム上を送信されるデータの作り方、コマンドメッセージのフォーマット等が記述されています。

セキュリティ関連の仕様 (RTMPE や SWF verification) は含まれていません。また、UDP ベースの RTMFP も公開された仕様には含まれていません。

今回の発表にあわせて、RTMP を使って FMS にデータをパブリッシュするアプリケーションを実装したい人のために FMS Connector for C++ SDK が提供されるようです。

Flash Player 10.0.22.87 と AIR 1.5.1 がリリースされました。どちらもクリティカルなセキュリティ上の問題に対応するためのアップデートですので、できるだけ早く適用することをお勧めします。(http://get.adobe.com/jp/flashplayer, http://get.adobe.com/jp/air)

Flash Player 10.0.22 については、英文ですが Flash Player update available to address security vulnerabilities に対応されたセキュリティ問題の詳細が記述されています。(バッファのオーバーフローや入力検査時の問題等) ちなみに上記リンクの最後に Flash CS4 や CS3 用のデバッグプレーヤをダウンロードするためのリンクも書かれています。

その他のバグフィックスや機知の問題点についてはリリースノートをご覧ください。(Flash Player 10 Release Notes - pdf:2.1MB) 日本語で 「Flash Player 10.0.22.87 の修正点と改良点」 と書かれた箇所に 20 点ほど記述があります。あと、10.0.22.87 から Solaris サポートが追加されています。

AIR 1.5.1 は Flash Player 10.0.22 の搭載とバグフィックスが主要な変更点ですが、2 件だけ追加機能があります。

  • InvokeEvent.reason イベントにより、アプリケーションがユーザによって起動されたか、ログイン時に自動的に起動されたかを知ることができる
  • Capabilities.cpuArchitecture 属性から、コンピュータのプロセッサアーキテクチャ (「PowerPC」や「x86」などの文字列になる) を取得できる

これらの新しい機能を使用する場合は、アプリケーション記述子の名前空間の宣言を xmlns="http://ns.adobe.com/air/application/1.5.1" に更新します。

AIR 1.5.1 のリリースノートは以下の 2 つが公開されていますのでご覧ください。

開発者向け:http://www.adobe.com/support/documentation/jp/air/1_5_1/releasenotes_developers.html

ユーザ向け:http://www.adobe.com/support/documentation/jp/air/1_5_1/releasenotes_users.html

RTMP のプロトコル仕様が公開される旨が発表されました。RTMP は Flash Player へのビデオストリーミングやリアルタイムデータプッシュを実現するのに使われているプロトコルです。Flash 関連では SWF, FLV/F4V, AMF に続く仕様公開になります。

RTMP の仕様は 2009 年の前半に公開される予定で、公開時には Adobe Develolper Connection (http://www.adobe.com/devnet/rtmp - まだありません) からダウンロードできるようになるようです。今のところオープンソースの実装の提供は予定されていないとのこと。

仕様公開後は、ほぼ自由に独自の実装を行うことができるようになりますが、コンテンツの不正配信やストリーミングのリッピング等を目的とした利用は制限されます。この辺りについては公開時のライセンス条項を詳しくご参照ください。

RTMP 上で暗号化通信を行う RTMPE や P2P を実現する RTMFP は今回公開される仕様には含まれません。

Linux 版の Flash Player の新バージョンが公開されました。新しいバージョンは 10.0.15.3 です。(http://get.adobe.com/jp/flashplayer/

セキュリティ上の問題点に対応するため、全ての Linux 版 Flash Player をお使いの方にアップデートをお勧めします。また、本日公開された AIR 1.5 のバッジインストール機能を Linux 上で利用するにも、この最新バージョンが必要になります。

RHEL4 等の Flash Player 10 にアップデートできない環境のためには 9.0.152.0 が提供されています。サポートページから Linux 用のファイルをダウンロードしてお使いください。(最新版 Flash Player をサポートしていないオペレーティングシステム用の Flash Player 9