首页 文章

什么是Flash播放器? [关闭]

提问于
浏览
2

我对闪存技术有点困惑 .

要观看Flash视频,您需要在浏览器中安装一个Flash播放器,您可以从get.adobe.com/flashplayer/获取

要在您的网站上显示Flash视频,您需要一个用于网络的Flash播放器,如Flowplayer或JW Player .

为什么在浏览器和网站上都需要它?

换句话说,浏览器的Flash播放器做了什么以及网络的Flash播放器做了什么?

浏览器的Flash播放器是什么样的? (我假设它是一个插件,但它究竟是什么,浏览器的指令代码还是更多呢?)

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

谢谢!

4 回答

  • 2

    Adobe Flash Player可能有些令人困惑,因为它不是真正的播放器(不是像VLC或Winamp这样的媒体播放器),而是像JVM(Java虚拟机)或CLR(公共语言运行时)这样的运行时 . 它附带了一些能够播放视频的图书馆,但这些图书馆的级别太低,无法让最终用户观看视频 .

    从历史上看,对于那些不熟悉内部技术的人来说,Flash已经与You-Tube相关联,因此流媒体视频也是如此,但对于一般的技术而言,它是微不足道的 . Flash通常用于在网络上做许多其他事情,比如游戏或只是有用的互动内容,如在线商店的更衣室或协作软件等 .

    人们可以像在Java或C#中那样在Flash中编写视频播放器:您可以使用一些现成的组件或从头开始设计一个 .

    现在,已经尝试制作替代(开源)Flash播放器,较旧的是Gnash,较新的是Lightspark . 他们两个都不能在目前做很多事情 . 也许,如果Flash技术能够在危机中幸存下来,Lightspark似乎是一个充满希望的项目 . 走着瞧...

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

    Flash运行时可以以不同方式分发 . 它可以是NPAPI(Netscape Plugin API)兼容插件(在Mozilla浏览器中运行),PPAPI兼容插件(Pepper插件API,在Google Chrome中运行),ActiveX(Internet Explorer) . 它可以是Windows或OSX的独立程序 . Linux上已存在独立版本,但最近已停止使用 . Adobe也停止支持Linux版NPAPI插件 . 移动浏览器也有播放器,但所有播放器都在不同时间停止播放 . 然而,独立版本已发展为AIR - 这就是移动设备上现代Flash的工作原理 . AIR也是适用于大多数桌面的版本(没有Linux,一年前停止使用它) .

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

  • 1

    您提到的“浏览器播放器”是指下载链接提供的Adobe Flash Player插件 . 您的浏览器需要它来显示SWF文件 .

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

    通常,术语“Flash Player”将引用该插件,但有时它可能用于指代由其制作的视频播放器组件闪 .

  • 5

    Flash播放器是一个程序 . 可执行文件,如Windows上的dll(exe) . 指示浏览器使用此程序呈现SWF文件 .

  • 0

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

    Flash Player可作为最新版本的Web浏览器(如Internet Explorer,Mozilla Firefox,Opera和Safari)的插件免费提供 . 谷歌浏览器将播放器集成到发行版中 . 每个版本的插件都是向后兼容的 .

相关问题