2

私はフラッシュ技術について少し混乱しています。

Flashビデオを視聴するには、 get.adobe.com /flashplayer/から入手したFlashプレーヤーをブラウザにインストールする必要があります。

WebサイトにFlashビデオを表示するには、FlowplayerやJWPlayerなどのWeb用のFlashプレーヤーが必要です。

なぜあなたはあなたのブラウザとあなたのウェブサイトの両方でそれを必要とするのですか?

言い換えれば、ブラウザのフラッシュプレーヤーは何をし、ウェブのフラッシュプレーヤーは何をしますか?

ブラウザのFlashPlayerはどのように見えますか?(私はそれがプラグインだと思いますが、それは正確には何ですか、ブラウザの命令コードですか、それともそれ以上のものがありますか?)

WebのFlashPlayerはどのように見えますか?(これは単なるswfファイルですか?このファイルの内容は何ですか?)

ありがとう!

4

4 に答える 4

5

Adobe Flash Playerは、実際にはプレーヤーではなく(VLCやWinampのようなメディアプレーヤーではない)、JVM(Java仮想マシン)やCLR(共通言語ランタイム)のようなランタイムであるため、多少紛らわしい名前かもしれません。ビデオを再生できるライブラリがいくつか付属していますが、エンドユーザーがビデオを視聴するには低レベルです。

歴史的に、内部からテクノロジーに精通していない人のために、FlashはYou-Tubeにリンクされており、したがってビデオをストリーミングしていますが、一般的にテクノロジーには限界があります。Flashは、ゲームや、オンラインショップの更衣室や共同ソフトウェアなどの便利なインタラクティブなことなど、Web上で他の多くのことを行うためによく使用されます。

JavaやC#で行うのと同じ方法でFlashでビデオプレーヤーを作成します。既製のコンポーネントを使用することも、ゼロから設計することもできます。

現在、代替の(オープンソース)Flashプレーヤーを作成する試みが行われています。古いものはGnashで、新しいものはLightsparkです。現在、どちらも多くのことを行うことはできません。おそらく、Flashテクノロジーが危機を乗り越えれば、Lightsparkは有望なプロジェクトのように思えます。わかります...

JavaScriptは、JavaがJVMに対して行うのと同じように、Flashでプログラミングするための主要な言語です。しかし、FlashにコンパイルできるHaxeもあります。Alchemyと呼ばれるクロスコンパイラプロジェクトもあります。これは、LLVMアセンブラにコンパイルできる任意の言語をコンパイルできますが、実際には、ほとんどがC /C++です。OpenLazloもあります...しかし、それが使用している言語が正確にはわかりません。

Flashランタイムは、さまざまな方法で配布できます。NPAPI(Netscape Plugin API)互換プラグイン(Mozillaブラウザーで実行されるプラグイン)、PPAPI互換プラグイン(Pepper Plugin API、Google Chromeで実行されるプラグイン)、ActiveX(Internet Explorer)にすることができます。WindowsまたはOSX用のスタンドアロンプ​​ログラムにすることができます。Linuxにはスタンドアロンバージョンがありましたが、最近廃止されました。アドビは、LinuxバージョンのNPAPIプラグインのサポートも終了しました。モバイルブラウザ用のプレーヤーもありますが、それらはすべて異なる時期に廃止されました。ただし、スタンドアロンバージョンはAIRに発展しました。これが、モバイルデバイス上の最新のFlashの動作方法です。AIRは、ほとんどのデスクトップで動作するバージョンでもあります(1年以上前に廃止されたLinuxはありません)。

Flashプレーヤーのその他のあまり知られていない使用法がいくつかありました。たとえば、Scaleformは、PCゲームでグラフィカルインターフェイスをレンダリングするためにFlashプレーヤーを使用するプロジェクトです。SWFStudioとMDMZincは、Flash Playerを組み込み、基盤となるネイティブアプリケーションと相互運用できるOSXおよびWindowsプログラムを作成できる2つの会社です。.NET Frameworkには、Windows.Formsアプリケーションの開発に使用できるActiveXが含まれています(おそらくWPFもありますが、試したことはありません)。技術的には、Flash Playerを(個別のインストールとして)Qtベースのアプリケーションに、それが持つWebKitブラウザーへのバインディングを介して埋め込むことも可能であるはずです。

于 2012-11-03T21:19:51.880 に答える
2

あなたが言及する「ブラウザプレーヤー」は、ダウンロードリンクによって提供されるAdobeFlashPlayerプラグインを指します。SWFファイルを表示するには、ブラウザでこれが必要です。

あなたが言及する「ウェブプレーヤー」は、FlashPlayer用のActionScriptで書かれた特定のビデオプレーヤーコンポーネントを指します。このビデオプレーヤーは、FLVなどの特定の形式のビデオを実行および表示するために、ブラウザーのFlashPlayerプラグインを必要とします。別のサイトでビデオを視聴している場合は、ビデオを表示するための独自のビデオプレーヤーがあります。Webプレーヤーの有名な例としては、YouTubeのFlashビデオプレーヤーとFLVプレーヤーコンポーネントがあります。

一般に、「Flash Player」という用語はプラグインを指しますが、Flashで作成されたビデオプレーヤーコンポーネントを指すために使用されることもあります。

于 2012-11-03T15:02:49.343 に答える
1

FlashPlayerはプログラムです。Windowsのdll(exe)のような実行可能ファイル。ブラウザは、このプログラムを使用してSWFファイルをレンダリングするように指示されます。

于 2012-11-03T15:02:35.610 に答える
0

Adobe Flash Playerは、コンピューターのWebブラウザーまたはサポートされているモバイルデバイスで、マルチメディア、リッチインターネットアプリケーション、およびストリーミングビデオとオーディオを表示するためのソフトウェアです。Flash Playerは、AdobeFlashオーサリングツールで作成できるSWFファイルを実行します。

Flash Playerは、選択したプラットフォーム上の最新バージョンのWebブラウザー(Internet Explorer、Mozilla Firefox、Opera、Safariなど)のプラグインとして無料で入手できます。GoogleChromeはプレーヤーをディストリビューションに統合しました。プラグインの各バージョンには下位互換性があります。

于 2012-11-03T15:12:24.800 に答える