0

誰かが混乱を解消できることを願っています。Flash ビデオ プレーヤーを使用していますが、互換性を最大限に高めるために、Flash Player バージョン 9 のみをターゲットにしたいと考えています。したがって、私の埋め込みコードでは、Flash Player バージョン 9 以降のみをチェックします。ただし、ユーザーがバージョン 10.2 以降の Flash プラグインをインストールしている場合は、Stage Video と呼ばれる新しい非常に強力な機能があり、フル スクリーンとフル ブラウザのビデオ パフォーマンスが大幅に向上します。

私の質問は、ユーザーが 10.2 以降のプラグインを持っていると仮定すると、StageVideo は上記のシナリオ (FP9 に公開) で利用できるでしょうか、それとも fp10 をターゲットにして公開する必要があるのでしょうか??

4

1 に答える 1

0

私にとって正しい方法は、2つの異なるビデオプレーヤーとローダーswfを作成することです。ローダーswfの目的は、FPバージョンを取得し、効率的なビデオプレーヤーをロードすることです。1つのビデオプレーヤーを作成することもできますが、別々に作成する方がクリーンで優れています。

このサイトからバージョンを取得するためのサンプルコード-> http://www.mediacollege.com/adobe/flash/actionscript/3/player-version.html

var flashVersion:Object = new Object();// Object to hold the Flash version details

function getPlayerVersion() {
   var versionNumber:String = Capabilities.version;// Get the whole version string
   var versionArray:Array = versionNumber.split(",");// Split it up
   var length:Number = versionArray.length;
   var osPlusVersion:Array = versionArray[0].split(" ");// The main version contains the OS (e.g. WIN), so we split that off as well.
   // Populate the version object (the OS is a string, others are numbers):
   flashVersion["os"] = osPlusVersion[0];
   flashVersion["major"] = parseInt(osPlusVersion[1]);
   flashVersion["minor"] = parseInt(versionArray[1]);
   flashVersion["build"] = parseInt(versionArray[2]);
   // Test the output:
   trace(flashVersion["os"]);
   trace(flashVersion["major"]);
   trace(flashVersion["minor"]);
   trace(flashVersion["build"]);
}
于 2012-04-26T12:27:25.313 に答える