处女座女和什么星座最配| 百花齐放是什么生肖| 口臭吃什么药最有效| 内膜b型是什么意思啊| 硕士研究生是什么意思| 爱叶有什么作用和功效| 送病人什么礼物好| 五金是什么| 免疫球蛋白适合什么人| 肋骨下面疼是什么原因| 日柱华盖是什么意思| 大佐相当于中国的什么军衔| 乌龟用什么呼吸| 布洛芬0.3和0.4g有什么区别| 2005年属鸡的是什么命| 缺钾最忌讳吃什么| noah是什么牌子| 男人梦见蛇是什么征兆| 头晕用什么药| 火为什么没有影子| renewal什么意思| 右眼一直跳什么情况| 面基是什么意思| 喉镜能检查出什么病| 无量寿佛是什么意思| 摸摸头是什么意思| 胆结石吃什么好| 本事是什么意思| 喉咙有痰挂什么科| 媱五行属什么| 紧急避孕药有什么副作用| 莲子有什么功效| 睡前喝蜂蜜水有什么好处| acg文化是什么意思| 膝盖疼是什么原因| 芃字五行属什么| 致癌是什么意思| 痱子粉和爽身粉有什么区别| 承欢膝下是什么意思| 口胃读什么| 血清铁是什么意思| 半干型黄酒是什么意思| 看肾挂什么科| 什么样的大树| 乳腺癌三期是什么意思| 什么是素质| 宫颈炎吃什么药效果最好| 你有毒是什么意思| 骨化性肌炎是什么病| 珍珠鸟是什么鸟| 头皮发痒是什么原因引起的| 双侧输尿管不扩张是什么意思| 八仙过海开过什么生肖| 1995年属什么生肖| 梅毒挂什么科| 什么是疣| 尿道口有烧灼感为什么| 咳嗽有白痰一直不好是什么原因| 头晕是什么原因引起的| 脱髓鞘是什么病| 什么是重力| 有偿是什么意思| 579是什么意思| 布加综合征是什么病| 朵字五行属什么| 喝酒之前吃什么保护胃| 45是什么生肖| 王字旁的字与什么有关| 肺阴虚吃什么食物最好| 吃生红枣有什么好处| 静脉曲张是什么病| 十二指肠溃疡吃什么药| 6月8日是什么星座| 白佛言是什么意思| 四氯化碳是什么| 戴的部首是什么| 梦见死蛇是什么预兆| 任意门是什么意思| 精神什么意思| 属蛇的五行属什么| 左肋骨下方是什么器官| 半边脸肿是什么原因引起的| 天天喝可乐有什么危害| 菠萝蜜什么味道| 缺氧是什么症状| 奶粉可以做什么美食| 肝经湿热吃什么中成药| 两个脚脖子肿什么原因| 肠绞痛什么原因引起的| 淘米水洗脸有什么好处| 葡萄糖偏高是什么意思| 梦见自己家被盗有什么预兆| 前列腺增生是什么原因引起的| 木辛读什么| 甲硝唑治什么病| 什么叫闭合性跌打损伤| 慢性萎缩性胃炎吃什么药可以根治| 吃什么可以去脂肪肝| 女人贫血吃什么补血最快| 长生香是什么意思| 生殖器疱疹吃什么药| giuseppe是什么牌子| 身上痒吃什么药| kai是什么意思| hpv病毒是什么意思| 骨盆前倾有什么危害| 颈椎痛吃什么药| 学生早餐吃什么方便又营养| 肠炎吃什么食物| 什么叫同人文| 邻家女孩什么意思| 云南属于什么地区| 小s和黄子佼为什么分手| m什么意思| 剁椒能做什么菜| 五月初十是什么星座| 肾湿热吃什么中成药| 肚子胀气老放屁是什么原因| 72年属什么生肖属相| 范字五行属什么| 导弹是什么意思| 椰土是什么| 鼻翼长痘是什么原因| 女人总犯困是什么原因| 9.28什么星座| 胰岛素过高会导致什么| 眼睛看东西模糊是什么原因| 带状疱疹能吃什么食物| 御字五行属什么| 冰岛说什么语言| autumn是什么意思| 七月二十是什么星座| 机器学习是什么| 孕妇缺铁性贫血对胎儿有什么影响| 胃阴虚吃什么药| pretty什么意思| 经常生气会得什么病| hpv感染用什么药| 职业年金什么时候领取| cbd是什么意思啊| 秦始皇的母亲叫什么名字| 被螨虫咬了擦什么药膏| 大秀是什么意思| 白毫银针属于什么茶| 双向情感障碍是什么| 胃胀是什么原因导致的| 脂溢性脱发用什么药| 舌头白腻厚苔是什么原因| gs什么意思| qrs波代表什么| 女人喝蛇汤有什么好处| 狗狗吐是什么原因| fila是什么牌子| 浪琴手表属于什么档次| 文殊菩萨是保佑什么的| ggo是什么意思| 男人蛋皮痒用什么药| 叶酸什么牌子好| 子宫腺肌症是什么原因引起的| 三月份生日是什么星座| 政府是干什么的| 翼龙吃什么| 糖化血红蛋白高是什么原因| 尿酸520属于什么水平| 黑是什么生肖| 小孩脾胃虚弱吃什么药| 额头长痘痘是什么原因| 颠覆三观是什么意思| 玥字属于五行属什么| 杭州菜属于什么菜系| 看腋臭挂什么科| 灰指甲是什么原因引起的| ost是什么| 丿是什么字| 五行木生什么| 鸡鸣寺求什么| 天蝎座女和什么星座最配| 总是耳鸣是什么原因| 喝茶为什么睡不着觉| 月亮什么时候是圆的| 什么是宫颈息肉| 房颤是什么病| 脊柱侧弯是什么原因引起的| 吃什么清肝火最快| 爱情的故事分分合合是什么歌| 梦见螃蟹是什么预兆| 2038年是什么年| 正方形的纸能折什么| 发烧应该吃什么药| jio什么意思| 山峦是什么意思| 剑兰什么时候开花| 64年属什么的| 手心发红是什么原因| 2001年属什么| 屁股尾骨疼是什么原因| 乌冬面为什么叫乌冬面| 乙肝病毒表面抗体弱阳性什么意思| 虾头部黄黄的是什么| 尿不干净有余尿是什么原因| 头伏二伏三伏吃什么| 微波炉蒸鸡蛋羹几分钟用什么火| 生完孩子吃什么补身体| 专项变应原筛查是什么| 罹患是什么意思| 赡养是什么意思| a4腰什么意思| 为什么睡不着觉会胡思乱想| 小猫咪能吃什么| 红眼病什么症状| 心绞痛有什么症状| 胆红素尿呈什么颜色| 喉咙有痰吐出来有血是什么原因| 内膜是什么| 梦到小孩子是什么意思| 1月3号什么星座| 小舌头学名叫什么| 什么狗最贵| 虎是什么意思| 缺钾吃什么药| 吃什么东西补血最快最有效| 报应不爽什么意思| 阴唇外翻是什么原因| 来月经有异味什么原因| 一般什么人容易得甲亢| 尿酸偏高是什么原因| 睡着后抽搐抖动是什么| 亥时右眼跳是什么预兆| 类风湿阳性是什么意思| 牙龈萎缩是什么原因引起的| 中国四大发明是什么| 下关沱茶属于什么茶| 醋泡葡萄干有什么功效和作用| 7月20号什么星座| ng是什么单位| 做肠镜要做什么准备| 澳门区花是什么花| 拉肚子引起的发烧吃什么药| 95年属什么生肖婚配表| 隐形眼镜什么牌子好| 动脉硬化吃什么药| 52年属什么| 策字五行属什么| 尿微量白蛋白高吃什么药| 两个月没来月经是什么原因| 无头鱼是什么鱼| 特朗普是什么星座| 脸上长痘挂什么科| 颈动脉斑块做什么检查| 血尿是什么原因| 超负荷是什么意思| 兆上面是什么单位| 宝宝拉肚子吃什么药好得快| 梦见小葱是什么意思| 175是什么码| 宫腔积液是什么意思| 什么的麦田| gc是什么| 沐沐是什么意思| 属猪与什么属相相合| 胆结石吃什么最好| 1027是什么星座| 8.3是什么星座| 换肾是什么病| 百度Jump to content

华为智能手机上半年发货量6056万台 同比增25%

From Wikipedia, the free encyclopedia
GNU Gnash
Developer(s)Rob Savoye, Sandro Santilli, Bastiaan Jacques, Benjamin Wolsey, Zou Lunkai, Tomas Groth, Udo Giacomozzi, Hannes Mayr, John Gilmore, Markus Gothe.
Repository
Written inC++, GTK+ / Qt ReAction
Operating systemBSD, Linux, Microsoft Windows and AmigaOS
TypeMedia player
License2007: GPL-3.0-or-later[a]
2005: GPL-2.0-or-later[b]
Websitegnu.org/software/gnash
百度 杰拉德是利物浦21世纪以来最出色的队长人选,他身上流淌着安菲尔德的正统血液。

Gnash is a media player for playing Adobe Flash (SWF) files.[1] Gnash is available both as a standalone player for desktop computers and embedded devices, as well as a plugin for the browsers still supporting NPAPI.[2] It is part of the GNU Project and is a free and open-source alternative to Adobe Flash Player.[3] It was developed from the gameswf project.[4]

Gnash was first announced in late 2005[5] by software developer John Gilmore. As of 2011, the project's maintainer is Rob Savoye. The main developer's web site for Gnash is located on the Free Software Foundation's GNU Savannah project support server.[6]

Gnash supports most SWF v7 features and some SWF v8 and v9, however SWF v10 is not supported.[6]

History

[edit]

Writing a free software Flash player has been a priority of the GNU Project for some time.[7] Prior to the launch of Gnash, the GNU Project had asked for people to assist the GPLFlash project. The majority of the previous GPLFlash developers have now moved to the Gnash project and the existing GPLFlash codebase will be refocused towards supporting embedded systems.[8]

The primary distribution terms for Gnash are those of the GNU GPL. However, since Gnash was started using the codebase of the gameswf project, which is in the public domain, code developed by the Gnash project which might be useful in gameswf is placed in the public domain.[9]

Technical details

[edit]

Architecture

[edit]

Adobe only provides an outdated version (11.2) of its official player for Linux on IA-32 and an AMD64 developer preview release in a binary-only form.[10][11] Gnash, however, can be compiled and executed on many architectures, including x86, ARM, MIPS, and PowerPC. It also supports BSD-based operating systems. An early port for RISC OS, which has never had Macromedia/Adobe Flash support beyond Flash 3,[12] does exist, as well as an early port for BeOS, where Flash support terminated at Version 4.[13] Development of a port to AmigaOS 4.1 has also begun.[14] A port to the Haiku Operating System also exists.[15]

Gnash requires one of AGG, Cairo, or OpenGL for rendering. In contrast to most GNU projects, which are typically written in C, Gnash is written in the C++ programming language because of its gameswf heritage.[4]

Flash compatibility

[edit]

Gnash can play SWF files up to version 7, and 80% of ActionScript 2.0.[16]

The goal of the Gnash developers is to be as compatible as possible with the proprietary player (including behavior on bad ActionScript code). However, Gnash offers some special features not available in the Adobe player, such as the possibility to extend the ActionScript classes via shared libraries: sample extensions include MySQL support, file system access and more. For security reasons the extension mechanism must be compiled-in explicitly and enabled via configuration files.

Video support

[edit]

Gnash supports playback of FLV videos and allows playing some FLV files from YouTube, Myspace, ShowMeDo and other similar websites (older files with sound – newer files without playing sound). FLV support requires FFmpeg or GStreamer to be installed on the system.[17]

Some other free-software programs, such as MPlayer,[18] VLC media player[19] or players for Windows based on the ffdshow DirectShow codecs can play back the FLV format if the file is specially downloaded or piped to it.

Version 0.8.8 was released 22 August 2010. Rob Savoye announced that Gnash should now work with all YouTube videos.[20] Version 0.8.8 has GPU support, which pushed it ahead of the proprietary Adobe Flash Player in Linux, until Flash 10.2 came out with hardware acceleration built in.[21][22] Gnash still suffers from high CPU usage. A Flashblock plugin can be installed by the user, turning on the Flash support on a case-by-case, as needed basis.[23] YouTube video controls and full screen mode is functioning, although version 0.8.8 has a bug that can cause YouTube to display "Invalid parameters". Many popular Flash games do not work with Gnash 0.8.8.

Cygnal

[edit]

Cygnal is the Gnash Project's Flash Media Server-compatible audio and video server.[24] It handles negotiating the copyright metadata exchange, as well as streaming the content. It will need to handle many thousands of simultaneous network connection, and support running on large Linux clusters. It should support handling multiple streams with differing content, as well as a multicast stream with a single data source.[25]

Due to the patent issues surrounding MP3, and the fact that FLV and ON2 are closed formats, one of the main goals of this project is to support free codes and free protocols as the primary way of doing things. There is an optional support for MP3, FLV, and ON2 (VP6 and VP7) when playing existing Flash content. Both FLV and the VP6 & VP7 codecs are included in ffmpeg. Users can use the ffmpeg plugin for GStreamer 0.10 to use these proprietary codecs.[25]

Platform availability

[edit]

Gnash has successfully run on Microsoft Windows, Darwin (OS X), Irix, Solaris, BeOs, OS/2, and Haiku. Gnash has also run on the following 64-bit systems: PowerPC, Itanium, UltraSparc and AMD64.[26]

Microsoft Windows

[edit]

Gnash has been ported to Windows and the plugin works best with Firefox 1.0.4 or newer, and should work in any Mozilla-based browser.[27] However, in newer browsers the plugin may become unstable or inoperative.

Newer Gnash binaries for Windows do not include a plugin and currently there is no newer working Gnash plugin on Windows.[28]

Financial support

[edit]

The project was financially supported by a commercial company, Lulu.com[29] until July 2010.[30]

As of March 2012, the lead developer reported donations were barely enough to pay for hosting the project on the web.[31]

Adobe Flash Player End-User License Agreement

[edit]

One problem for the project is the difficulty of finding developers. The current developers have never installed Adobe's Flash player, because they fear that anyone who has ever installed the Adobe Flash Player has at the same time accepted an agreement not to modify or reverse engineer Adobe Flash Player. Therefore, the Gnash project has only about 6 active developers, as of November 2010.[32][33][34]

Such generic clauses, however, may be against national anticompetition laws when used in normal software license agreements. On May 2, 2012, the Court of Justice of the European Union ruled in case C-406/10 of SAS Institute Inc v World Programming Ltd that the functionality of a computer program is not covered by copyright in the European Union and that contractual provisions are null and void if they forbid observing, studying and testing a computer program in order to reproduce its behavior in a second program. This holds as long as no source code or object code was copied.[35]

See also

[edit]

Notes

[edit]
  1. ^ GPL-3.0-or-later since 2025-08-06.
  2. ^ GPL-2.0-or-later from 2025-08-06 until 2025-08-06.

References

[edit]
  1. ^ "For Flash on Linux, There Are Open Player Alternatives". Retrieved 2025-08-06.
  2. ^ "Gnash Project". Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  3. ^ Andrei, Alin (23 August 2010). "Gnash 0.8.8 Claims To Support All YouTube Videos, But Is It Good Enough?". Web Upd8. Retrieved 2025-08-06.
  4. ^ a b "Why do you use C++ and not C? FAQ entry". Gnash Project. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  5. ^ Welcome to the Gnash project! Gnash mailing list, 20 December 2005
  6. ^ a b "GNU Gnash - GNU Project - Free Software Foundation". Free Software Foundation. Retrieved 2025-08-06.
  7. ^ "High Priority Free Software Projects". Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  8. ^ "GPLFlash homepage". Retrieved 2025-08-06.
  9. ^ Gilmore, John (20 December 2005). "Welcome to the Gnash project!". Gnash mailing list. Retrieved 2025-08-06.
  10. ^ "Adobe TechNote: Flash Player support on 64-bit operating systems". Adobe. Retrieved 2025-08-06.
  11. ^ "Flash Player "Square" Preview Release". Adobe. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  12. ^ "RISC OS To Get Flash, Word Support". Thom Holwerda, osnews.com. Retrieved 2025-08-06.
  13. ^ "Gnash for BeOS (Take 2)". DaaT, joomla.iscomputeron.com. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  14. ^ "Gnash – The GNU SWF movie player". Amigasoft.net. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  15. ^ "Gnash 0.8.6". Haikuware.com. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  16. ^ "Gnash Reference Manual". www.gnu.org. Retrieved 2025-08-06. Gnash is capable of reading up to SWF v9 files and opcodes, but primarily supports SWF v7, with better SWF v8 and v9 support under heavy development. Since the 0.8.2 release, Gnash includes initial parser support for SWF v8 and v9. Not all ActionScript 2 classes are implemented yet, but all of the most heavily used ones are. Many ActionScript 2 classes are partially implemented; there is support for all of the commonly used methods of each class. Gnash has implemented about 80% of ActionScript v2.0, and has begun implementing ActionScript v3.0. Gnash supports the majority of Flash opcodes up to SWF v9, and a wide sampling of ActionScript classes for SWF v8
  17. ^ "Task #5930 on GNU Gnash Savannah Site". Gnash Developers. Retrieved 2025-08-06.
  18. ^ "FFmpeg Documentation – Supported Video Formats". MPlayer Developers. Retrieved 2025-08-06.
  19. ^ "VideoLAN Client Features List". VideoLAN Developers. Retrieved 2025-08-06.
  20. ^ "Gnash Project Rob's Blog". Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  21. ^ Lewis, David Robert. "Gnash 0.8.8 Released with GPU support". U8UNTU ELIXIR. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  22. ^ Larabel, Michael. "Adobe Flash 10.2 Brings Linux Video Acceleration". Joe Shmoe. Retrieved 2025-08-06.
  23. ^ Martin, Caitlyn (August 27, 2010). "Gnash 0.8.8: A Huge Improvement Over Previous Versions". O'Reilly Community. Retrieved 2025-08-06.
  24. ^ "Linux Fund: Gnash". www.linuxfund.org. Linux Fund. Retrieved 2025-08-06.
  25. ^ a b "Cygnal - Gnash Project Wiki". Free Software Foundation. 2025-08-06. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  26. ^ "Gnash User Manual". www.gnu.org. Free Software Foundation. p. Section Software Requirements. Retrieved 2025-08-06.
  27. ^ "Gnash 0.8.3 release". Free Software Foundation. Retrieved 2025-08-06.
  28. ^ "Gnash unsupported windows port". Open Media Now!. Retrieved 2025-08-06.
  29. ^ "John Gilmore's home page". John Gilmore. Archived from the original on 2025-08-06.
  30. ^ "Gnash Developers' Blog – "Funding Plea"". Gnash. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  31. ^ "Gnash, Lightspark, and Shumway".
  32. ^ "Gnash FAQ – How do Gnash developers work with the Adobe/Macromedia EULA?". Gnash Project. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  33. ^ "Adobe Flash Player "Square" End User License Agreement". Adobe Labs. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  34. ^ "Two approaches to Flash". Gnash Project. Retrieved 2025-08-06.
  35. ^ "Presse et Information" (PDF). Court of Justice of the European Union. Retrieved 2025-08-06.
[edit]
1月17号是什么星座 什么风化雨 prbpm是什么意思 洁颜油是干什么用的 充电头什么牌子好
白带是绿色的是什么原因 gin什么意思 吃什么下火 关节退变什么意思 移徒是什么意思
正科级是什么级别 处级上面是什么级别 腘窝囊肿挂什么科 肿瘤挂什么科 东北话篮子是什么意思
甲沟炎挂什么科 什么花最香 长痘痘去医院挂什么科 补气血什么季节补最好 胰腺低密度影什么意思
什么是湿气hcv7jop5ns2r.cn 盐碱地适合种什么农作物hcv7jop6ns7r.cn 心电图逆钟向转位是什么意思hcv7jop6ns6r.cn 甲状腺结节吃什么药好hcv8jop9ns6r.cn 右下腹疼痛什么原因hcv7jop7ns0r.cn
禾加农是什么字hcv8jop9ns5r.cn 7月23是什么星座hcv9jop6ns7r.cn gopro是什么意思hcv9jop0ns2r.cn 军士长是什么军衔hcv8jop7ns0r.cn 县政府党组成员什么级别hcv7jop6ns9r.cn
最近嗜睡是什么原因hcv8jop8ns1r.cn 胸疼是什么原因引起的hcv8jop5ns4r.cn 融合菜是什么意思hcv8jop2ns3r.cn mbti测试是什么hcv9jop5ns1r.cn 青梅竹马什么意思hcv7jop9ns5r.cn
梦到发洪水是什么征兆1949doufunao.com 7月11日是什么日子kuyehao.com 白食是什么意思youbangsi.com 什锦是什么意思hcv8jop6ns9r.cn 手串19颗代表什么意思hcv8jop5ns1r.cn
百度 技术支持:蜘蛛池 www.kelongchi.com