音頻格式詳解 CD WAV MP3 WMA MIDI RM RA OGG VOF AAC M4A APE FLAC TAK TTA MV RealAudio AIFF AU

以下是常見音頻文件格式的特點。

?

  要在計算機內播放或是處理音頻文件,也就是要對聲音文件進行數、模轉換,這個過程同樣由采樣和量化構成,人耳所能聽到的聲音,最低的頻率是從20Hz起一直到最高頻率20KHZ,20KHz以上人耳是聽不到的,因此音頻的最大帶寬是20KHZ,故而采樣速率需要介于40~50KHZ之間,而且對每個樣本需要更多的量化比特數。音頻數字化的標準是每個樣本16位-96dB的信噪比,采用線性脈沖編碼調制PCM,每一量化步長都具有相等的長度。在音頻文件的制作中,正是采用這一標準。

CD格式:正統血脈

  當今世界上音質最好的音頻格式是什么?當然是CD了。因此要講音頻格式,CD自然是打頭陣的先鋒。在大多數播放軟件的“打開文件類型”中,都可以看到*.cda格式,這就是CD音軌了。標準CD格式也就是44.1K的采樣頻率,速率88K/秒,16位量化位數,因為CD音軌可以說是近似無損的,因此它的聲音基本上是忠于原聲的,因此如果你是一個音響發燒友的話,CD是你的首選。它會讓你感受到天籟之音。CD光盤可以在CD唱機中播放,也能用電腦里的各種播放軟件來重放。一個CD音頻文件是一個*.cda文件,這只是一個索引信息,并不是真正的包含聲音信息,所以不論CD音樂的長短,在電腦上看到的“*.cda文件”都是44字節長。注意:不能直接的復制CD格式的*.cda文件到硬盤上播放,需要使用象EAC這樣的抓音軌軟件把CD格式的文件轉換成WAV,這個轉換過程如果光盤驅動器質量過關而且EAC的參數設置得當的話,可以說是基本上無損抓音頻。推薦大家使用這種方法。

WAV:無損

  是微軟公司開發的一種聲音文件格式,它符合 PIFFResource Interchange File Format 文件規范,用于保存WINDOWS平臺的音頻信息資源,被WINDOWS平臺及其應用程序所支持。“*.WAV”格式支持MSADPCM、CCITT A LAW等多種壓縮算法,支持多種音頻位數、采樣頻率和聲道,標準格式的WAV文件和CD格式一樣,也是44.1K的采樣頻率,速率88K/秒,16位量化位數,看到了吧,WAV格式的聲音文件質量和CD相差無幾,也是目前PC機上廣為流行的聲音文件格式,幾乎所有的音頻編輯軟件都“認識”WAV格式。 但缺點是體型過于“巨大”。

AIFF與AU

  這里順便提一下由蘋果公司開發的AIFF(Audio Interchange File Format)格式和為UNIX系統開發的AU格式,它們都和WAV非常相像,在大多數的音頻編輯軟件中也都支持它們這幾種常見的音樂格式。

MP3:流行

  MP3格式誕生于八十年代的德國,所謂的MP3也就是指的是MPEG標準中的音頻部分,也就是MPEG音頻層。根據壓縮質量和編碼處理的不同分為3層,分別對應“*.mp1"/“*.mp2”/“*.mp3”這3種聲音文件。需要提醒大家注意的地方是:MPEG音頻文件的壓縮是一種有損壓縮,MPEG3音頻編碼具有10:1~12:1的高壓縮率,同時基本保持低音頻部分不失真,但是犧牲了聲音文件中12KHz到16KHz高音頻這部分的質量來換取文件的尺寸,相同長度的音樂文件,用*.mp3格式來儲存,一般只有*.wav文件的1/10,而音質要次于CD格式或WAV格式的聲音文件。由于其文件尺寸小,音質好;所以在它問世之初還沒有什么別的音頻格式可以與之匹敵,因而為*.mp3格式的發展提供了良好的條件。直到現在,這種格式還是風靡一時,作為主流音頻格式的地位難以被撼動。但是樹大招風,MP3音樂的版權問題也一直是找不到辦法解決,因為MP3沒有版權保護技術,說白了也就是誰都可以用。

  MP3格式壓縮音樂的采樣頻率有很多種,可以用64Kbps或更低的采樣頻率節省空間,也可以用320Kbps的標準達到極高的音質。我們用裝有Fraunhofer IIS Mpeg Lyaer3的 MP3編碼器(現在效果最好的編碼器)MusicMatch Jukebox 6.0在128Kbps的頻率下編碼一首3分鐘的歌曲,得到2.82MB的MP3文件。采用缺省的CBR(固定采樣頻率)技術可以以固定的頻率采樣一首歌曲,而VBR(可變采樣頻率)則可以在音樂“忙”的時候加大采樣的頻率獲取更高的音質,不過產生的MP3文件可能在某些播放器上無法播放。我們把VBR的級別設定成為與前面的CBR文件的音質基本一樣,生成的VBR MP3文件為2.9MB。

MIDI:作曲家最愛

  經常玩音樂的人應該常聽到MIDI(Musical Instrument Digital Interface)這個詞,MIDI允許數字合成器和其他設備交換數據。MID文件格式由MIDI繼承而來。MID文件并不是一段錄制好的聲音,而是記錄聲音的信息,然后在告訴聲卡如何再現音樂的一組指令。這樣一個MIDI文件每存1分鐘的音樂只用大約5~10KB。今天,MID文件主要用于原始樂器作品,流行歌曲的業余表演,游戲音軌以及電子賀卡等。*.mid文件重放的效果完全依賴聲卡的檔次。*.mid格式的最大用處是在電腦作曲領域。*.mid文件可以用作曲軟件寫出,也可以通過聲卡的MIDI口把外接音序器演奏的樂曲輸入電腦里,制成*.mid文件。

WMA:最具實力

  WMA (Windows Media Audio) 格式是來自于微軟的重量級選手,后臺強硬,音質要強于MP3格式,更遠勝于RA格式,它和日本YAMAHA公司開發的VQF格式一樣,是以減少數據流量但保持音質的方法來達到比MP3壓縮率更高的目的,WMA的壓縮率一般都可以達到1:18左右,WMA的另一個優點是內容提供商可以通過DRM(Digital Rights Management)方案如Windows Media Rights Manager 7加入防拷貝保護。這種內置了版權保護技術可以限制播放時間和播放次數甚至于播放的機器等等,這對被盜版攪得焦頭亂額的音樂公司來說可是一個福音,另外WMA還支持音頻流(Stream)技術,適合在網絡上在線播放,作為微軟搶占網絡音樂的開路先鋒可以說是技術領先、風頭強勁,更方便的是不用象MP3那樣需要安裝額外的播放器,而Windows操作系統和Windows Media Player的無縫捆綁讓你只要安裝了windows操作系統就可以直接播放WMA音樂,新版本的Windows Media Player7.0更是增加了直接把CD光盤轉換為WMA聲音格式的功能,在新出品的操作系統Windows XP中,WMA是默認的編碼格式,大家知道Netscape的遭遇,現在“狼”又來了。WMA這種格式在錄制時可以對音質進行調節。同一格式,音質好的可與CD媲美,壓縮率較高的可用于網絡廣播。雖然現在網絡上還不是很流行,但是在微軟的大規模推廣下已經是得到了越來越多站點的承認和大力支持,在網絡音樂領域中直逼*.mp3,在網絡廣播方面,也正在瓜分Real打下的天下。因此,幾乎所有的音頻格式都感受到了WMA格式的壓力。

  時下的MP3支持格式最常見的是MP3和WMA。MP3由于是有損壓縮,因此講求采樣率,一般是44.1KHZ。另外,還有比特率,即數據流,一般為8---320KBPS。在MP3編碼時,還看看它是否支持可變比特率(VBR),現在出的MP3機大部分都支持,這樣可以減小有效文件的體積。WMA則是微軟力推的一種音頻格式,相對來說要比MP3體積更小。

RealAudio:流動旋律

  RealAudio主要適用于在網絡上的在線音樂欣賞,現在大多數的用戶仍然在使用56Kbps或更低速率的Modem,所以典型的回放并非最好的音質。有的下載站點會提示你根據你的Modem速率選擇最佳的Real文件。現在real的的文件格式主要有這么幾種:有RA(RealAudio)、RM(RealMedia,RealAudio G2)、RMX(RealAudio Secured),還有更多。這些格式的特點是可以隨網絡帶寬的不同而改變聲音的質量,在保證大多數人聽到流暢聲音的前提下,令帶寬較富裕的聽眾獲得較好的音質。

  近來隨著網絡帶寬的普遍改善,Real公司正推出用于網絡廣播的、達到CD音質的格式。如果你的RealPlayer軟件不能處理這種格式,它就會提醒你下載一個免費的升級包。

VQF:無人問津

  VQF雅馬哈司開發的一種格式是,它的核心是減少數據流量但保持音質的方法來達到更高的壓縮比,可以說技術上也是很先進的,但是由于宣傳不力,這種格式難有用武之地。*.vqf可以用雅馬哈的播放器播放。同時雅馬哈也提供從*.wav文件轉換到*.vqf文件的軟件。 此文件缺少特點外加缺乏宣傳,現在幾乎已經宣布死刑了。

OGG:新生代音頻格式

  Ogg全稱應該是OGG Vobis(ogg Vorbis) 是一種新的音頻壓縮格式,類似于MP3等現有的音樂格式。但有一點不同的是,它是完全免費、開放和沒有專利限制的。OGG Vobis有一個很出眾的特點,就是支持多聲道,隨著它的流行,以后用隨身聽來聽DTS編碼的多聲道作品將不會是夢想。

  Vorbis 是這種音頻壓縮機制的名字,而Ogg則是一個計劃的名字,該計劃意圖設計一個完全開放性的多媒體系統。目前該計劃只實現了OggVorbis這一部分。

  Ogg Vorbis文件的擴展名是.OGG。這種文件的設計格式是非常先進的。現在創建的OGG文件可以在未來的任何播放器上播放,因此,這種文件格式可以不斷地進行大小和音質的改良,而不影響舊有的編碼器或播放器。

  ogg格式全開源,完全免費, 和mp3不相上下的新格式。

AAC: 前途無量

  AAC(高級音頻編碼技術 Advanced Audio Coding),是杜比實驗室為音樂提供的技術,最大能容納48通道的音軌,采樣率達96 KHz。出現于1997年,是基于MPEG-2的音頻編碼技術。由Fraunhofer IIS、杜比蘋果AT&T索尼等公司共同開發,以取代mp3格式。2000年,MPEG-4標準出臺,AAC從新整合了其特性,故現又稱MPEG-4 AAC,即m4a。

  AAC作為一種高壓縮比的音頻壓縮算法,AAC通常壓縮比為18:1,也有資料說為20:1,遠遠超過了AC-3、MP3等較老的音頻壓縮算法。一般認為,AAC格式在96Kbps碼率的表現超過了128Kbps的MP3音頻。AAC另一個引人注目的地方就是它的多聲道特性,它支持1~48個全音域音軌和15個低頻音軌。除此之外,AAC最高支持96KHz的采樣率,其解析能力足可以和DVD-Audio的PCM編碼相提并論,因此,它得到了DVD論壇的支持,成為了下一代DVD的標準音頻編碼。

無損壓縮格式

  APE格式

  新一代的無損音頻格式。 APE的本質,其實它是一種無損壓縮音頻格式。龐大的WAV音頻文件可以通過Monkey''s Audio這個軟件進行“瘦身”壓縮為APE。很時候它被用做網絡音頻文件傳輸,因為被壓縮后的APE文件容量要比WAV源文件小一半多,可以節約傳輸所用的時間。更重要的是,通過Monkey's Audio解壓縮還原以后得到的WAV文件可以做到與壓縮前的源文件完全一致。所以APE被譽為“無損音頻壓縮格式”,Monkey''s Audio被譽為“無損音頻壓縮軟件”。

  FLAC格式

  非常成熟的無損壓縮格式,名氣不在APE之下!FLAC是FreeLosslessAudioCodec的簡稱,該格式的源碼完全開放,而且兼容幾乎所有的操作系統平臺。它的編碼算法相當成熟,已經通過了嚴格的測試,而且據說在文件點損壞的情況下依然能夠正常播放(這一點我不曾試過)。該格式不僅有成熟的Windows制作程序,還得到了眾多第三方軟件的支持。

?

  TAK格式(Tom's Audio Kompressor)

  TAK是一種新型的無損音頻壓縮格式,全稱是Tom's Audio Kompressor,產于德國。目前最新版本還停留在1.01(2007年06月02日)。它類似于FLAC和APE,總體來說,壓縮率類似APE而且解壓縮速度類似FLAC,算是綜合了兩者的優點。另外,用此格式的編碼器壓縮的音頻是VBR,即可變比特率的。

  幾大特點:

  -較為優秀的壓縮率。使用Extra參數的壓縮率類似APE的High參數,而使用TAK最快的壓縮參數Turbo得到的結果和FLAC壓縮率最大的參數效果有得一比。

  -較快的壓縮速度。作者說在相同壓縮率的情況下,據他了解尚未有別的格式能夠比TAK的Turbo和Fast的參數壓縮得更快。

  -非常快的解壓速度。類似于FLAC的解壓速度。

  -支持很多常用音頻格式轉換為TAK。

  -流支持。每隔兩秒,包含解碼所需全部信息的一楨會被插入到音頻中。

  -容錯度。1比特的信息出錯,最多影響到250毫秒的音頻。由于有上文提到的技術支持,利用本格式壓縮的損壞嚴重的音頻也可照樣播放,代價是損壞的部分由靜音代替。

  -錯誤校驗。24比特的CRC校驗用于每一楨上。

  -簡單快速的查找能力。即在你需要從中間某一點播放的時候,能夠很快地找到你想要的地方開始播放,定位也十分準確。

  -支持音頻信息。同時支持利用外掛CUE分割音軌和添加音頻信息。類似APE等。

  TTA格式(True Audio)

  True Audio(縮寫TTA)是一種免費又簡單的實時無損音頻編解碼器。TTA是一種基於自適應預測過濾的無損音頻壓縮,與目前主要的其他各式相比,能有相同或更好的壓縮效果。

  可將數據壓縮至30%的無損音頻數據壓縮

  實時編碼/解碼演算法

  操作快捷、對系統要求低

  支持多平臺

  免費和開放源碼

  硬體支持

  TTA是用於對多聲道8、16、24 bits整型和32bitsIEEE浮點型的音頻WAV格式的無損壓縮,壓縮的大小范圍是原文件大小的30%—70%。TTA格式主要目標不是追求最大的壓縮率,而是對於硬體執行的編碼演算法最優化,同時支持ID3v1和ID3v2兩種標簽信息。

  使用True Audio編碼,您可以將20張收藏的音頻CD存儲到一張DVD-R盤上并播放。還能用流行的ID3標簽存儲所有曲目的信息。

  WV格式(WavPack)

  一種相當有特點的音頻壓縮格式,WavPack不僅僅是一個無損壓縮格式,它還能同時作為有損壓縮格式。在其獨特的“hybrid”模式下,WavPack可以壓縮成wv文件(有損壓縮格式,大小一般相當于WAV文件的23%左右)+wvc文件(修正文件,大小一般相當于WAV文件的41%左右)的組合。有了對應的wvc文件,有損壓縮格式的wv文件就變成了無損格式,播放時和普通的無損壓縮格式完全一樣。如果為了減少文件體積,你可以去掉這個wvc文件,這時wv文件就變成有損格式了,播放起來和高比特率的MP3完全一樣!WavPack同時包容了無損格式和有損格式,神奇吧?通過WavPackFrontend前臺程序,我們可以方便地使用WavPack格式。

  WavPack是目前主流的無損壓縮格式之一,編碼速度和算法都相較APE要好。

  WV 優點

  * Open source (開放源碼)

  * Very fast decoding (快速解碼)

  * Good efficiency (高壓縮率)

  * Error robustness (容錯)

  * Streaming support (支持流媒體)

  * Hardware support (RockBox) (硬件支持)

  * Supports multichannel audio and high resolutions (多聲道)

  * Hybrid/lossy mode (有損/無損模式)

  * Tagging support (ID3v1, APE tags) (D3v1、APE標簽支援)

  * Supports RIFF chunks (支持RFF)

  * Ability to create self extracting files for Win32 platform(win32系統支持產生自解壓檔案)

  * Pipe support

  * Good software support (相當不錯的軟件支持)

  * ReplayGain compatible

  WV Other features (其它功能)

  * Supports 32bit float streams (支持32bit浮動串流)

  * Supports embedded CUE sheets (支持cue清單)

  * Includes MD5 hashes for quick integrity checking (支持MD5校驗)

  * Can encode in both symmetrical and assymmetrical modes(對稱與不對稱模式均可編碼)

  * Fits the Matroska container (可放入Matroska外殼,也就是MKV)

評論

  作為數字音樂文件格式的標準, WAV 格式容量過大,因而使用起來很不方便。因此,一般情況下我們把它壓縮為MP3或 WMA 格式。壓縮方法有無損壓縮,有損壓縮,以及混成壓縮。MPEG, JPEG就屬于混成壓縮,如果把壓縮的數據還原回去,數據其實是不一樣的。當然,人耳是無法分辨的。因此,如果把 MP3, OGG格式從壓縮的狀態還原回去的話,就會產生損失。然而, APE 格式即使還原,也能毫無損失地保留原有音質。所以, APE可以無損失高音質地壓縮和還原。在完全保持音質的前提下,APE的壓縮容量有了適當的減小。拿一個最為常見的38MB WAV文件為例,壓縮為 APE 格式后為25MB 左右,比開始足足少了13MB。而且MP3容量越來越大的今天,25M的歌曲已經算不上什么龐然大物了。以1GB的mp3來說可以放入4張CD,那就是40多首歌曲,已經足夠了!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/455162.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/455162.shtml
英文地址,請注明出處:http://en.pswp.cn/news/455162.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Spring MVC-表單(Form)標簽-下拉框(Dropdown)示例(轉載實踐)

以下內容翻譯自:https://www.tutorialspoint.com/springmvc/springmvc_dropdown.htm 說明:示例基于Spring MVC 4.1.6。 以下示例顯示如何使用Spring Web MVC框架在表單中使用Dropdown。首先,讓我們使用Eclipse IDE,并按照以下步驟…

vuex的命名空間有哪些_Vuex在vue路由器中訪問命名空間模塊的getter

我試圖通過檢查用戶是否經過身份驗證來保護我的路由,這是示例路由:{path: /intranet,component: search,meta: { requiresAuth: true },props: {tax: type,term: intranet-post,name: Intranet}},我正在這樣設置警衛:router.beforeEach((to, …

阿里巴巴中文站架構設計實踐(何崚)圖書

阿里巴巴中文站架構實踐 何崚阿里巴巴 全文地址:阿里巴巴中文站架構設計實踐(何崚).pdf 更多課件可到:這里查看 后續內容還在更新…

使用sqlite3創建數據庫表的時候須要注意

使用sqlite3創建數據庫表的時候須要注意: 1. 不能使用純數字 2. 不能帶有"-",""等字符。也不能以數字打頭。一、以下是log打出來的信息: DB Error: 1 "unrecognized token: "47464636265757265763393573649"" D…

物聯網世界的承諾與挑戰

最初參與到與物聯網(Internet of Things / IoT)相關的行業對話時,我對整個行業的發展充滿疑問。“ 物聯網”和 “萬聯網”(Internet of Everything)有什么區別?這場變革現今是處于啟蒙階段,亦或…

音樂文件基本格式,wave,mod,midi,mp3,wma,flac

經典的WAVE WAVE文件作為最經典的Windows多媒體音頻格式,應用非常廣泛,它使用三個參數來表示聲音:采樣位數、采樣頻率和聲道數。 聲道有單聲道和立體聲之分,采樣頻率一般有11025Hz(11kHz)、22050Hz&#xf…

bilibili go框架_最好的開發語言一定是那位嗎?Go語言有話說

魯迅先生說過,所有能用 JS 寫的前端項目最終都會被用 JS 重寫一遍,所有能用 Go 寫的后端項目最終也都會被用 Go 重寫一遍。作為一名開發者,周六的我們能做什么呢?是因為產品經理的各種需求在加班嗎?給你說了實現不了實…

關于虛擬機棧的理解

虛擬機棧 虛擬機棧出現的背景 由于跨平臺性的設計,Java的指令都是根據棧來設計的. 不同平臺CPU架構不同,所以不能設置為基于寄存器的 優點是跨平臺,指令集小,編譯器容易實現,缺點是性能下降,實現同樣的功能需要更多的指令. 有不少Java開發人員一提到Java內存結構,就會非常粗…

抓取各個瀏覽器引擎關鍵字,,百度學術關鍵字

百度學術 $list_arr getbaiduxueshu($row[name]); $list_arr explode((,$list_arr); $list_arr explode(),$list_arr[1]); $list_arr json_decode($list_arr[0]); $list_arr $list_arr->s; //百度學術平臺熱詞地址function getbaiduxueshu($keyname 100){ $url http:…

wave格式分析,wave音頻文件格式分析配程序

wav文件格式分析詳解 程序如上一篇博文 一、綜述 WAVE文件作為多媒體中使用的聲波文件格式之一,它是以RIFF格式為標準的。RIFF是英文Resource Interchange File Format的縮寫,每個WAVE文件的頭四個字節便是“RIFF”。 WAVE文件是由若干個Chunk組成…

poi設置word表格單元格寬度_java poi如何設置word的頁面的大小和水平方向?

展開全部你好,試試以下代碼行不行。packagecom.sample;importjava.awt.color;importjava.io.fileoutputstream;importjava.io.ioexception;importcom.lowagie.text.cell;importcom.lowagie.text.document;importcom.lowagie.text.documentexception;importcom.lowag…

時間通用方法

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date;import org.apache.commons.lang3.time.DateFormatUtils;/** * 日期工具類, 繼承org.apache.commons.lang.time.DateUtils類 */ public class DateUtils extends org.apache.commo…

Python-MongoDB的驅動安裝、升級

安裝pip,并通過此來安裝pymongo–Python mongodb驅動 1、下載pip安裝包,下載地址:http://pypi.python.org/packages/source/p/pip/pip-1.0.2.tar.gz#md547ec6ff3f6d962696fe08d4c8264ad49 2、解壓安裝: tar -zxf pip.1.0.2.tar.gz…

python5_python5

python2&python31.python2中print可加括號可不加括號,python3中print一定要加括號。2.python2中有range(),也有xrange(),python中只有range()。生成器。3.Python2中raw_input(),python3中input()。,,is賦值比較是否相等is 比較內存地址,id(內容)li1[…

單例設計模式1

單例 所謂單例設計模式,即時采取一定的方法保證在整個軟件系統當中,對于某個類只能存在一個對象實例,并且該類只提供一個其對象實例的方法(靜態方法) 惡漢式 優缺點說明: 優點:這種寫法比較簡單,就是在類裝載的時候就完成實例化.避免了線程同步問題 缺點: 在類裝載的時候就…

SJXXX串口擴展芯片 4串口芯片 UART串口芯片

SJXX串口擴展芯片1 概述SJ000是一款具備I2C總線/SPI總線/UART接口的四通道異步收發器件,通過模式選擇使得該器件工作于以上任何一種主接口模式下。器件的四個通道UART可提供高達2Mbps的數據率,低功耗模式和睡眠電流。每個通道含有一個接收器和一個發送器…

MPLS服務合同到期了,是否該續簽?

當考慮是否要更新現有MPLS服務合同以及續簽多久時,你需要著眼于從價格到部署速度的方方面面。簡而言之,如果你還沒有獲取一些與軟件定義廣域網有關技術的經驗,即使用寬帶或取代MPLS服務,那么你就沒辦法在未來幾個月之內棄用MPLS。…

oracle rds 運維服務_從運維的角度分析使用阿里云數據庫RDS的必要性–你不應該在阿里云上使用自建的MySQL/SQL Server/Oracle/PostgreSQL數據庫...

開宗明義,你不應該在阿里云上使用自建的MySQL or SQL Server數據庫,對了,還有Oracle or PostgreSQL數據庫。云數據庫 RDS(Relational Database Service)是一種穩定可靠、可彈性伸縮的在線數據庫服務。基于飛天分布式系統和全SSD盤高性能存儲&…

單例設計模式2

惡漢式(靜態代碼塊兒) 優缺點說明: 這種方式和上面的相似,只不過將類實例化的過程放在了靜態代碼塊中,也是在類裝載的時候,就執行靜態代碼塊兒中的代碼,初始化類的實例.優缺點和上面是一樣的. 結論: 這種單例模式可用,可能 造成內存浪費 代碼演示 package com.atguigu.pri…

FLV文件格式解析

FLV(Flash Video)是現在非常流行的流媒體格式,由于其視頻文件體積輕巧、封裝播放簡單等特點,使其很適合在網絡上進行應用,目前主流的視頻網站無一例外地使用了FLV格式。另外由于當前瀏覽器與Flash Player緊密的結合&am…