flash播放器到底是什么?

flash播放器到底是什么?,flash,Flash,我对flash技术有点困惑 要观看flash视频,您需要在浏览器中安装一个flash播放器,您可以从 要在您的网站上显示flash视频,您需要一个用于web的flash播放器,如Flowplayer或JW player 为什么您的浏览器和网站都需要它 换句话说,浏览器的flash player做什么,web的flash player做什么 浏览器的flash播放器是什么样子的?(我假设它是一个插件,但它到底是什么,浏览器的指令代码还是其他的?) 网络上的flash播放器是什么样子的?(它只是一个

我对flash技术有点困惑

要观看flash视频,您需要在浏览器中安装一个flash播放器,您可以从

要在您的网站上显示flash视频,您需要一个用于web的flash播放器,如Flowplayer或JW player

为什么您的浏览器和网站都需要它

换句话说,浏览器的flash player做什么,web的flash player做什么

浏览器的flash播放器是什么样子的?(我假设它是一个插件,但它到底是什么,浏览器的指令代码还是其他的?)

网络上的flash播放器是什么样子的?(它只是一个swf文件吗?这个文件里面有什么?)


谢谢

Flash player是一个程序。可执行文件,如Windows上的dll(exe)。浏览器被指示使用此程序渲染SWF文件。

您提到的“浏览器播放器”指的是下载链接提供的Adobe Flash player插件。您的浏览器需要此选项才能显示SWF文件

您提到的“web播放器”是指用ActionScript为Flash播放器编写的特定视频播放器组件。此视频播放器需要浏览器的Flash player插件才能运行和显示特定格式的视频,如FLV。如果你在另一个网站上观看视频,它将有自己的视频播放器来显示视频。网络播放器的一些著名例子是YouTube的Flash视频播放器和FLV播放器组件


通常,术语“Flash Player”指的是插件,但有时也可用于指用Flash制作的视频播放器组件。

Adobe Flash Player是用于在计算机web浏览器或支持的移动设备上查看多媒体、富Internet应用程序以及流式视频和音频的软件。Flash Player运行可由Adobe Flash创作工具创建的SWF文件


Flash Player可以作为插件免费提供给选定平台上最新版本的web浏览器(如Internet Explorer、Mozilla Firefox、Opera和Safari)。Google Chrome将播放器集成到发行版中。该插件的每个版本都是向后兼容的。

Adobe Flash Player的名称可能有些混乱,因为它不是真正的播放器(不是像VLC或Winamp这样的媒体播放器),而是像JVM(Java虚拟机)或CLR(公共语言运行时)那样的运行时。它附带了一些能够播放视频的库,但这些库的级别太低,最终用户无法观看视频

从历史上看,对于那些从内部不熟悉该技术的人来说,Flash已经与YouTube连接,因此流媒体视频,然而,它对该技术总体而言是边缘化的。Flash经常被用来在网络上做很多其他事情,比如游戏或者只是一些有用的交互事情,比如网上商店的更衣室或者协作软件等等

人们可以用Flash编写视频播放器,就像用Java或C编写一样:可以使用一些现成的组件,也可以从头开始设计

现在,有人试图制作另一种(开源)Flash播放器,旧的是Gnash,新的是Lightspark。目前他们两人都做不了什么。也许,如果Flash技术在危机中幸存下来,Lightspark似乎是一个有前途的项目。我们拭目以待

ActionScript是Flash中的主要编程语言,就像Java对JVM一样。但也有Haxe,它可以编译成Flash。还有一个称为炼金术的交叉编译器项目,它可以编译任何可以编译成LLVM汇编语言,但实际上,主要是C/C++。还有OpenLazlo。。。但我真的不知道它到底用的是什么语言

Flash运行时可以以不同的方式分布。它可以是NPAPI(Netscape插件API)兼容的插件(在Mozilla浏览器中运行的插件)、PPAPI兼容的插件(Pepper插件API,在Google Chrome中运行的插件)、ActiveX(Internet Explorer)。它可以是Windows或OSX的独立程序。Linux有独立版本,但最近已经停止使用。Adobe还停止了对Linux版NPAPI插件的支持。也有一些手机浏览器的播放器,但它们都在不同的时间停止使用。然而,独立版本已经发展成了AIR——这就是现代移动设备上Flash的工作原理。AIR也是适用于大多数台式机的版本(sans Linux,一年多前在那里停止使用)


Flash player还有其他一些鲜为人知的用途。例如,Scaleform是一个使用Flash player在PC游戏中渲染图形界面的项目。SWFStudio和MDM ZINK是两家可以创建OSX和Windows程序的公司,这些程序嵌入Flash player,并且可以与底层本机应用程序进行互操作。NET框架包含一个ActiveX,人们可以在开发Windows.Forms应用程序时使用它(也可能是WPF,但我从未尝试过)。从技术上讲,还可以通过绑定到WebKit浏览器,在基于Qt的应用程序中嵌入Flash player(作为单独安装)

所以flv文件不能由浏览器的插件直接播放,需要通过swf文件“输入”吗?所以你只需要编写自己的“web播放器”就可以了解ActionScript吗?@wunderbox:我不完全确定。一个小提示:NPAPI基本上在所有非IE浏览器中都受支持,而不仅仅是在Mozilla浏览器中。