被拋棄的FlashPlayer,看看立下了哪些汗馬功勞

一、背景介紹

flash這個英文單詞有很多解釋,閃耀,閃光的意思

但本文解釋的是adobe的動畫製作工具Flash軟體。

Flash

是一款網頁動畫設計軟體。它是一種互動式動畫設計工具,用它可以將音樂,聲效,動畫以及富有新意的介面融合在一起,以製作出高品質的網頁動態效果。

被拋棄的FlashPlayer,看看立下了哪些汗馬功勞

Flash Player 是專門用來播放swf檔案的播放器。

Adobe Flash Player一款輕量級瀏覽器外掛,讓你在網頁上享受更廣泛的多媒體體驗,是一種廣泛使用、專有的多媒體播放器, 最初設計目的為播放2維向量動量,但至此之後成為適合開發創造豐富型網際網路應用程式、流影片音訊的工具。 它使用向量圖形的技術來最小化檔案的大小以及創造節省網路頻寬和下載時間的檔案,因此Flash 生成的swf檔案 成為嵌入網頁中的小遊戲、動畫以及圖形使用者介面常用的格式。

從官方宣佈 ”Flash Player 將於2020年12月31日停止支援。“

被拋棄的FlashPlayer,看看立下了哪些汗馬功勞

後大家紛紛對Flash Player進行了悼念。我因為工作太忙關係也沒有時間顧曉這位老朋友的離開。

歷史回顧

1996年,喬納森。蓋伊的六人小公司開發了一款名為FutureSplash Animator的小軟體這就是Flash的前身。

1997年,Macromedia公司收購了喬納森。蓋伊的公司,並把FutureSplash Animator 更名為Flash。Macromedia公司的大力推廣,Flash得到迅速發展。

2005年,以影象處理軟體Photoshop而聞名遐邇的Adobe公司約34億美元併購了Macromedia,Flash隨之成為Adobe軟體中重要的成員之一。

Flash經過十幾年的發展由Flash創作的動畫內容在網路上、手機應用和多媒體領域隨處可見。

2012年8月15日,Flash退出Android平臺,正式告別移動端。

2014年10月29日,HTML5標準規範終於最終制定完成了,並已公開發布。

2017年 Adobe宣佈2020年停止支援Flash Player

在 2020 年 11 月火狐瀏覽器停止支援Flash Player

。。。

然後是chrome,Edge 等等,都拋棄了Flash Player

春節期間好好的思念下和他的一段段往事。

背景知識介紹

fla檔案格式

flash背景介紹,一種是flash可以編輯的檔案以副檔名fla。另一種就是生產檔案可執行檔案swf。類似於今天的word和pdf。word可以修改,但變為pdf檔案就不可編輯了。

其實對於swf也有可以反編譯的工具,如果加密了,就真的沒辦法了再解開。

Swf檔案格式

Flash 輸出的成品檔案,可以在網頁中播放。

SWF是一種基於向量的Flash動畫檔案格式。使用Adobe Flash Player播放。

FLV檔案格式

FLV是FLASHVIDEO的簡稱,FLV流媒體格式是一種新的影片格式,全稱為FlashVideo。由於它形成的檔案極小、載入速度極快,使得網路觀看影片檔案成為可能,它的出現有效地解決了影片檔案匯入Flash後,使匯出的SWF檔案體積龐大,不能在網路上很好的使用等缺點。

除了FLV影片格式本身佔有率低、體積小等特點適合網路發展外,豐富、多樣的資源也是FLV影片格式統一線上播放影片格式的一個重要因素。現各影片網站大多使用的是FLV格式。

M3U8

M3U8影片格式也是一種M3U,是某些移動裝置例如安卓,蘋果手機瀏覽器快取影片的“專用影片格式”。只是它的編碼格式是UTF-8格式。M3U用Latin-1字符集編碼。M3U8格式特點是帶有一個目錄資訊或檔案,而許多安卓手機或者iPhone手機瀏覽器快取的電影格式都為M3U8,需要進行轉碼才可以播放。M3U8檔案是指UTF-8編碼格式的M3U檔案。M3U檔案是記錄了一個索引純文字檔案,開啟它時播放軟體並不是播放它,而是根據它的索引找到對應的音影片檔案(。ts)的網路地址進行線上播放。而M3U8有啥好處呢?主要是可以做多位元速率的適配,根據網路頻寬,客戶端會自動選擇一個適合自己位元速率的檔案進行播放,保證影片流的流暢,而且可以分段載入。

網頁三劍客

頁三劍客,是一套強大的網頁編輯工具,最初是由美國的Macromedia公司開發出來的。由Dreamweaver(網頁製作工具軟體)和Fireworks(影象處理軟體)和Flash(動畫處理軟體)併成為“網頁三劍客”。

第一次接觸Flash

驚歎它的強大

因本人計算機專業,從2003年(大三)在大學裡面看到多媒體老師播放的《水中花》flash動畫(網上實在找不到原版了,如果後面找到我再修改補上)。那意境真是美妙絕倫。

把中國古典的美表現得淋漓盡致。網路上找了兩張表現山水和古代居室內畫面的截圖。

被拋棄的FlashPlayer,看看立下了哪些汗馬功勞

被拋棄的FlashPlayer,看看立下了哪些汗馬功勞

還有的男同學帶女同學去網咖看flash做的煙花,也能讓他們激動半天。

被拋棄的FlashPlayer,看看立下了哪些汗馬功勞

多媒體課件設計課上也跟著學習了老師的花瓣的製作。也接觸了什麼蒙版,幀和關鍵幀的概念。

但由於是選學課,上機(就是使用電腦,多老的一個詞)的時間又不多。

以前計算機專業的學生,也是每週才有4-8小時的上機課,進機房都是要帶鞋套那種的。

其餘時間都是理論。不像現在基本大學生人手一臺電腦。

我準備畢業了

一直到2004年(大三後半學期),畢業臨近時,才覺得該多學習點網頁製作知識。好好學習下當時網頁三劍客。好出去找網頁製作的工作。

自己便買了網頁製作的書,當然用到最多的是Dreamweaver。常用的知識點包括html、css等等。

看了幾天書便在學校的電腦上練習起來,(透過購買上機時間,比如一小時2元那種上機卡)。

學習了半年,可以出山了。

畢業前在電腦培訓學校找到了一份軟體培訓講師的工作,教授五筆打字、辦公自動化、上網衝浪和網頁設計。現在想想可笑嗎(上網還需要教)。

當時的小小動畫武打片《火柴人打鬥》,那效果和動作設計非常的炫酷。

被拋棄的FlashPlayer,看看立下了哪些汗馬功勞

教了一年的五筆字型和辦公軟體,自己熟悉到都不看教案也能講課了,很少人學網頁設計。

開始北漂

邯鄲畢竟是小地方。前半年工作每月300元,幹了快一年時漲到了800元。其實在老家,感覺也不少。房價一平米2000元吧。

聽同學說北京可以掙到4000元。在老家待不住了。

2005年開始北漂了。

到北京為了先站穩,還是先找了個培訓學校,畢竟有經驗。

這一年還是繼續教授辦公自動化,網頁三劍客。

三劍客主要是講授Dreamweaver。Fireworkhe 和Flash都只講究2-3個課時。

做個旋轉的桃花,運動的小球簡單的動畫就完了。

我所在的培訓機構新開設的計算機培訓,因為當時學平面設計的人很多(當時非常流行)。

一個班得有10個學生。學習網頁製作的人太少,就3、4個學生。大多為飯店服務員、保安,沒有大學畢業的,上到一半都聽不懂都不上了。我自己都感覺飯碗遲早不保,工資也就1200元。

2006於是自學了ASP,找網頁開發的工作。幹了一年多轉型為php開發了。

三、flash的輝煌那些年

先來個搞笑的動畫,那些年流行的《東北人》,這個是新版。

被拋棄的FlashPlayer,看看立下了哪些汗馬功勞

點選下面的連結檢視影片

東北人都是活雷鋒 搞笑版 flash動畫

2008年的時候校內,搜狐部落格,網易部落格,新浪部落格,真假開心網等等。就連國外的MySpace也來搶佔使用者了。一夜之間各種部落格,百花齊放百家爭鳴。社交的flash小遊戲遍地開花。搶車位、偷菜、農場。大部分的線上遊戲都需要依賴Flash Player。

當時流行部落格,部落格也都開放了部分功能,開發者透過自己的功能讀取到使用者的一些資訊比如好友關係、相簿。把這種有互動或者沒互動以外掛件形式提交到部落格平臺的功能叫widget(掛件)。

當時因為要開奧運會,愛國情懷暴增,一個無任何互動的掛件,僅僅在個人主頁展示飄動的小紅旗的flash掛件。有幾百萬使用者新增。

我們老闆也要求我做個flash展示相簿的掛件。媽呀,可把自己累苦了。

原來只是對flash的指令碼知道一點。搗鼓了一週多。加班熬夜,網上搜索程式碼。

總算是搞了一個上線到了一個部落格。結果也沒多少人用。

當時的搜某狐還是比較厲害的,經常召集掛件開發者一起開會,聊一聊獨立開發者的未來。

現在社交網站基本都完蛋了。更別提掛件開發者了。當時誰能想的到呢。

為了後面避免在再有新需求,買了flash、和flash指令碼的書開始學起來。

flash圖書

被拋棄的FlashPlayer,看看立下了哪些汗馬功勞

被拋棄的FlashPlayer,看看立下了哪些汗馬功勞

指令碼的書都看完了,原來flash script 也是面向物件的。而且學習當時flash開發最厲害的佈局軟體flex。哈哈估計好的人都沒聽過。

被拋棄的FlashPlayer,看看立下了哪些汗馬功勞

也沒整出什麼名堂。

因為公司主營業務做短影片分享社群(就是類似於現在的抖音),和一鍵上傳到各大部落格。

但我們是2008-2009年做的,受制於手機畫素和網路。太超前了公司就那樣不行了。

當時住地下室,無聊就聽音樂。每個房間都開著電腦很多都是播放著flash網站的各種音樂。

什麼《香水有毒》《白狐》《香菸愛上火柴》《狼愛上》

大大小小的flash動畫歌曲網站也是多如牛毛。

被拋棄的FlashPlayer,看看立下了哪些汗馬功勞

白狐現在居然流行起來了。奇怪。

現在網路速度都快了,都是真人和高品質音樂了。

四、javascript和flash互動

2009年換了新工作,新公司是一家汽車網站,繼續php工作,但公司沒有專業的前端工程師。

一般的表單提交或者ajax,後端程式設計師就搞定了。

純展示的flash,前端開發者(叫切頁面的)就可以搞定。客戶要求做對聯flash,並且要求有關閉按鈕。有的還在對聯廣告裡面報名,加入表單,收集資訊到後臺。

前端工程師即使連javascript 和flash互動的關閉按鈕都搞不定。別說flash裡面的報名了又得後端開發者搞。

被拋棄的FlashPlayer,看看立下了哪些汗馬功勞

還有哪些Flash Player的功勞呢?

複製連結到剪貼簿

因瀏覽器並沒有開放給網頁複製本地資訊,複製連結到剪貼簿也都是基於Flash Player的。

圖片和影片上傳

當時只能單檔案上傳,如果要多檔案就得另闢蹊徑了。

第三方工具中,排名靠前的swfUpload對上傳立下汗馬功勞。

被拋棄的FlashPlayer,看看立下了哪些汗馬功勞

被拋棄的FlashPlayer,看看立下了哪些汗馬功勞

影片播放器

2008左右影片網站火了起來,影片怎麼播放呢,靠的就是我們現在拋棄的swf播放器。

當時在影片網站中開發播放器的小夥子的工資可是高了好幾年。

這些大家應該都知道了,什麼優酷、土豆、酷六、56、搜狐、騰訊,包括後來者愛奇藝。

當時的不同版本的影片,其實就是存放了不同的flv檔案。

我們很多拍攝的汽車影片放到網上播放,採用開源的播放器,樸實的有些土的介面,和功能不好用。放棄了。

後來採用youku的播放器,當然每月有幾萬的費用(頻寬和播放器的使用)

被拋棄的FlashPlayer,看看立下了哪些汗馬功勞

被拋棄的FlashPlayer,看看立下了哪些汗馬功勞

後來就買了一家公司的swf影片播放器。費用也不低,但是比優某酷的每月的便宜一些。

五、Html5和後浪來了

後來流行的直播技術,rtmp方式

RTMP(Real Time Messaging Protocol)實時訊息傳送協議是Adobe Systems公司為Flash播放器和伺服器之間音訊、影片和資料傳輸 開發的開放協議。具體不在本文裡面接受了。

這個也需要用到Flash Player來播放的。現在很多軟體可以播放。

分段下載

flv作為線上影片的主流格式。但部分的影片網站都是這種格式

但有一個的缺點,影片不能支援很好的分段下載,總是先快取一陣子才能播放。

在網路不好的情況下就會卡著,使用者體驗變差。

後來有了各種雲,,能給你影片上傳,下載,轉碼,切片,打水印等等。

我剛剛(2021-2-18 22點)看了下也已經是js播放m3u8格式的了。

被拋棄的FlashPlayer,看看立下了哪些汗馬功勞

這些都歸功於m3u8格式檔案的出現。

因為以下原因人們要把Flash Player 埋葬

1。安全性低:被發現存在諸多安全漏洞,極易成為駭客們攻破的入口;

Flash支援多個平臺,這令它帶來的安全問題影響更加嚴重。一旦Flash出現安全問題,N種瀏覽器、作業系統都有可能被攻陷。在移動網際網路時代,裝置承擔了越來越多的隱私資料,沒人希望隱私從滿是漏洞的Flash中洩漏出去。因此,Flash遭到了冷落。

例如在2015年,安全機構NTT Group公佈的十大最危險的漏洞就全部出自Flash。

2。耗電量大:對於需要充電的移動電腦端,簡直是硬傷;

3、2007年出現的iPhone一開始就不支援Flash

Flash Player 以一個外掛的身份,幹著平臺乾的事情,讀取本地的檔案資訊。

最後Chrome把把Flash裝入沙箱,到後來的禁止預設執行,再到後來的徹底拋棄。

移動裝置的硬體和移動網際網路改變了人們的生活方式。因手機端對flash的不支援,還是被HTML5拍死了。

Flash Player 進了墳墓,但原來依賴他而誕生的無數的有趣,有意義的,Mv、小遊戲、教育片,課件。也一同進來墳墓。如果像那些公益片,課件不轉換為別的格式保留下來。也會極大地浪費。那是多少人辛苦的付出呀。

被拋棄的FlashPlayer,看看立下了哪些汗馬功勞

那麼Flash Player 死了嗎?

被拋棄的FlashPlayer,看看立下了哪些汗馬功勞

記憶的人類的創造的寶貴的數字資產,就這樣不能看了。國內的Flash Player運營權在重橙網路。但具體的價格我也不知道。我也不太好猜有多少人會去購買

被拋棄的FlashPlayer,看看立下了哪些汗馬功勞

六、我的新旅程

每個事物都有出生和滅亡,職業生涯的技術也是。

我從別人學來的一個詞叫技術半衰期,就是如果這個半衰期很短,那你就要比較頻繁得更換技術了。

如果半衰期很長、長過你的生命,可以吃上一輩子。哈哈。

比如中醫、教師、會計(可能說的不對,他們也得持續學習)

網通工作 我剛畢業是在中國網通工作過一個月。那可是牛的不行的企業了。主營電話座機和小靈通。話說郵政不想被吃掉,還經營了一段時間小靈通的業務。(戲說的哈)

但後來被聯通給合併了。(也就是家庭座機的半衰期比較短)

在08年的的時候,公司很多都是塞班(諾基亞手機作業系統)開發者,也考慮過轉型。但最後因為不願意交學費沒轉。

2009年學習了一年android(安卓)後,感覺安卓也是像前端一樣的展示層,遲早會被新的表現層給替代。

堅定了後端方向。一晃十多年過去了。學習過golang,python,java。

都沒有轉型成功,靠Php混吃混喝買車買房了(當然有管理的工作部分)。

近一年來一直做運維相關的工作,我也要算是計劃把php拋棄了,堅定得在linux的路上。

未來能走多遠,還能再混吃混喝十年嗎?

因本人能力有限,本文有不對之處請指正

記得關注,轉發,點贊哈。