最近在做一個直播項目,項目按鈕點擊有音效灶壶,進(jìn)入某個頁面還需要有背景音樂肝断。這里主要用到SoundPool、Service驰凛。
一胸懈、按鍵點擊效果
1、創(chuàng)建目錄恰响,放好文件
2趣钱、SoundPool關(guān)鍵方法解釋:
SoundPool (int maxStreams, int streamType, int srcQuality)
//maxStreams:同時播放數(shù)據(jù)流的最大個數(shù)
//streamType:第二數(shù)據(jù)流類型, 建議AudioManager.STREAM_SYSTEM
//srcQuality:聲音質(zhì)量 胚宦,默認(rèn)是0首有,目前沒有影響
SoundPool (int maxStreams, int streamType, int srcQuality)
load ( Context context, int resId, int priority )
//resId : 資源id(用來指定音頻文件位置) 把你的聲音素材放到res/raw里
//priority : 優(yōu)先級:都是短促音頻無影響設(shè)置為1即可
load ( Context context, int resId, int priority )
play(int soundID, float leftVolume, float rightVolume, int priority, int loop, float rate)
//soundID : 音頻的序號(load到SoundPool的順序,從1開始)
//leftVolume/rightVolume : 左\右聲道的音量控制, 0.0 到 1.0
//priority : 優(yōu)先級间唉,0是最低優(yōu)先級
//loop : 是否循環(huán)播放绞灼,0為不循環(huán),-1為循環(huán)
//rate : 播放比率呈野,從0.5到2低矮,一般為1,表示正常播放
play(int soundID, float leftVolume, float rightVolume, int priority, int loop, float rate)
3被冒、示例代碼如下
private SoundPool soundPool;
private int soundID;
private void initSound() {
soundPool = new SoundPool(5, AudioManager.STREAM_MUSIC, 0);
soundID =soundPool .load(this, R.raw.aaa, 1);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btnPlay:
playSound();
break;
}
}
private void playSound() {
soundPool.play(
soundID,0.1f,0.5f,0,0,1
);
}
4军掂、工具類封裝
public class SoundPoolUtil {
private static SoundPoolUtil soundPoolUtil;
private SoundPool soundPool;
//單例模式
public static SoundPoolUtil getInstance(Context context) {
if (soundPoolUtil == null)
soundPoolUtil = new SoundPoolUtil(context);
return soundPoolUtil;
}
private SoundPoolUtil(Context context) {
soundPool = new SoundPool(3, AudioManager.STREAM_SYSTEM, 0);
//加載音頻文件
soundPool.load(context, R.raw.music1, 1);
soundPool.load(context, R.raw.music2, 1);
soundPool.load(context, R.raw.music3, 1);
}
public void play(int number) {
Log.d("tag", "number " + number);
//播放音頻
soundPool.play(number, 1, 1, 0, 0, 1);
}
}
二、背景音樂
背景音樂主要通過Service來實現(xiàn)
1昨悼、Service的一些基礎(chǔ)
- Service 對象以 separated process 的方式執(zhí)行蝗锥,所以它與UI(Activity)各自在不同的 process 執(zhí)行。
- Android應(yīng)用程序是在 Activity 啟動與停止 Service率触。
- 重載(override)onStart() 方法(method)在 Service 被啟動终议,執(zhí)行我們想要的背景功能。
- 重載 onDestroy() 方法在 Service 被停止時,停止執(zhí)行中的背景功能穴张。
2细燎、Service例子(直接復(fù)制可用)
import android.app.Service;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.IBinder;
import com.zzhk.wawa.R;
import com.zzhk.wawa.utils.CommonUtils;
import java.io.IOException;
/**
* @描述 多媒體服務(wù)
*/
public class MediaService extends Service{
private MediaPlayer mp;
@Override
public void onStart(Intent intent, int startId) {
// 開始播放音樂
if(null!=mp) {
mp.start();
// 音樂播放完畢的事件處理
mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
// 循環(huán)播放
try {
mp.start();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
// 播放音樂時發(fā)生錯誤的事件處理
mp.setOnErrorListener(new MediaPlayer.OnErrorListener() {
public boolean onError(MediaPlayer mp, int what, int extra) {
// TODO Auto-generated method stub
// 釋放資源
try {
if (!CommonUtils.isEmptyObj(mp)) {
mp.release();
}
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
});
}
super.onStart(intent, startId);
}
@Override
public void onCreate() {
// TODO Auto-generated method stub
// 初始化音樂資源
try {
// 創(chuàng)建MediaPlayer對象
mp = new MediaPlayer();
// 將音樂保存在res/raw/xingshu.mp3,R.java中自動生成{public static final int xingshu=0x7f040000;}
mp = MediaPlayer.create(MediaService.this, R.raw.bg1);
// 在MediaPlayer取得播放資源與stop()之后要準(zhǔn)備PlayBack的狀態(tài)前一定要使用MediaPlayer.prepeare()
mp.prepare();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
super.onCreate();
}
@Override
public void onDestroy() {
// 服務(wù)停止時停止播放音樂并釋放資源
if(null!=mp) {
mp.stop();
mp.release();
}
super.onDestroy();
}
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
}
3、xml配置
<service
android:name=".MediaService"
android:exported="true"
android:process=":remote"/>
4皂甘、調(diào)用例子
@Override
protected void onStop() {
Intent intent = new Intent(MyActivity.this,MediaService.class);
stopService(intent);
super.onStop();
}
@Override
protected void onResume() {
Intent intent = new Intent(MyActivity.this,MediaService.class);
startService(intent);
super.onResume();
}
三玻驻、關(guān)于聲音格式的兼容性
音頻格式比較:
音樂愛好者常見的音頻格式有:flac、ape偿枕、wav璧瞬、mp3、aac渐夸、ogg嗤锉、wma
1.壓縮比比較:
aac>ogg>mp3(wma)>ape>flac>wav(同一音源條件下)
mp3和wma以192kbps為分界線,192kbps以上mp3好捺萌,192kbps以下wma好档冬。
2.音質(zhì)比較:
wav=flac=ape>aac>ogg>mp3>wma
3.硬件支持比較:
MP3播放器:mp3>wma>wav>flac>ape aac ogg
手機(jī):mp3>wma>aac wav>flac ogg>ape
下文為各種常見的音頻格式詳解,故而文章比較長桃纯,感興趣的朋友不妨了解一下酷誓。
1.MP3格式
MP3的全稱是Moving Picture Experts Group Audio Layer III。簡單的說态坦,MP3就是一種音頻壓縮技術(shù)盐数,由于這種壓縮方式的全稱叫MPEG Audio Layer3,所以人們把它簡稱為MP3伞梯。
MP3是利用 MPEG Audio Layer 3 的技術(shù)玫氢,將音樂以1:10 甚至 1:12 的壓縮率,壓縮成容量較小的file谜诫,換句話說漾峡,能夠在音質(zhì)丟失很小的情況下把文件壓縮到更小的程度。而且還非常好的保持了原來的音質(zhì)喻旷。
正是因為MP3體積小生逸,音質(zhì)高的特點使得MP3格式幾乎成為網(wǎng)上音樂的代名詞。每分鐘音樂的MP3格式只有1MB左右大小且预,這樣每首歌的大小只有3-4MB槽袄。使用MP3播放器對MP3文件進(jìn)行實時的解壓縮(解碼),這樣锋谐,高品質(zhì)的MP3音樂就播放出來了遍尺。
補(bǔ)充:最高比特率320K,高頻部分一刀切是他的缺點涮拗。音質(zhì)不高乾戏!
2.WMA格式
WMA的全稱是Windows Media Audio迂苛,是微軟力推的一種音頻格式。
WMA格式是以減少數(shù)據(jù)流量但保持音質(zhì)的方法來達(dá)到更高的壓縮率目的鼓择,其壓縮率一般可以達(dá)到1:18灾部,生成的文件大小只有相應(yīng)MP3文件的一半。這對只裝配32M的機(jī)型來說是相當(dāng)重要的惯退,支持了WMA和RA格式,意味著32M的空間在無形中擴(kuò)大了2倍从藤。
此外催跪,WMA還可以通過DRM(Digital Rights Management)方案加入防止拷貝,或者加入限制播放時間和播放次數(shù)夷野,甚至是播放機(jī)器的限制懊蒸,可有力地防止盜版。
補(bǔ)充:128kbps為wma最優(yōu)壓縮比悯搔,128kbps wma=192kbps mp3
3.WAV格式
WAV格式是微軟公司開發(fā)的一種聲音文件格式骑丸,也叫波形聲音文件,是最早的數(shù)字音頻格式妒貌,被Windows平臺及其應(yīng)用程序廣泛支持通危。
WAV格式支持許多壓縮算法,支持多種音頻位數(shù)灌曙、采樣頻率和聲道菊碟,采用44.1kHz的采樣頻率,16位量化位數(shù)在刺,因此WAV的音質(zhì)與CD相差無幾逆害,但WAV格式對存儲空間需求太大不便于交流和傳播。
補(bǔ)充:無損格式蚣驼,缺點:體積十分大魄幕!
4.ASF格式
ASF的全稱是Advanced Streaming Format,是微軟所制訂的一種媒體播放格式颖杏,適合在網(wǎng)絡(luò)上播放纯陨。而Windows Media On-Demand Producer則是制作ASF檔案的免費(fèi)軟件,讓即使是初學(xué)者也能很輕易的利用現(xiàn)成的WAV或AVI檔案制作ASF文件输玷。
補(bǔ)充:少見的格式
5.AAC格式
AAC實際上是高級音頻編碼的縮寫队丝。AAC是由Fraunhofer IIS-A、杜比和AT&T共同開發(fā)的一種音頻格式欲鹏,它是MPEG-2規(guī)范的一部分机久。
AAC所采用的運(yùn)算法則與MP3的運(yùn)算法則有所不同,AAC通過結(jié)合其他的功能來提高編碼效率赔嚎。AAC的音頻算法在壓縮能力上遠(yuǎn)遠(yuǎn)超過了以前的一些壓縮算法(比如MP3等)膘盖。
它還同時支持多達(dá)48個音軌胧弛、15個低頻音軌、更多種采樣率和比特率侠畔、多種語言的兼容能力结缚、更高的解碼效率∪砉祝總之红竭,AAC可以在比MP3文件縮小30%的前提下提供更好的音質(zhì)。
補(bǔ)充:目前最好的有損格式之一喘落。有多種編碼茵宪,faac,nero為常見瘦棋,比特率最高448kbps稀火。硬件支持方面,高級mp3和現(xiàn)在手機(jī)普遍支持赌朋。
6.Mp3Pro格式
Mp3Pro是Mp3編碼格式的升級版本凰狞。MP3Pro是由瑞典Coding科技公司開發(fā)的,在保持相同的音質(zhì)下同樣可以把聲音文件的文件量壓縮到原有MP3格式的一半大小沛慢。而且可以在基本不改變文件大小的情況下改善原先的MP3音樂音質(zhì)赡若。它能夠在用較低的比特率壓縮音頻文件的情況下,最大程度地保持壓縮前的音質(zhì)颠焦。
MP3pro可以實現(xiàn)完全的兼容性斩熊。經(jīng)過mp3Pro壓縮的文件,擴(kuò)展名仍舊是.mp3伐庭》矍可以在老的mp3播放器上播放。老的mp3文件可以在新的mp3pro播放器上進(jìn)行播放圾另。
實現(xiàn)了該公司所謂的“向前向后兼容”霸株。
補(bǔ)充:mp3壓縮后的格式,可以這么認(rèn)為
7.VQF格式
VQF格式是由YAMAHA和NTT共同開發(fā)的一種音頻壓縮技術(shù)集乔,它的壓縮率能夠達(dá)到1:18去件,因此相同情況下壓縮后VQF的文件體積比MP3小30%~50%,更便利于網(wǎng)上傳播扰路,同時音質(zhì)極佳尤溜,接近CD音質(zhì)(16位44.1kHz立體聲)。但VQF未公開技術(shù)標(biāo)準(zhǔn)汗唱,至今未能流行開來宫莱。
8.FLAC格式
FLAC即是Free Lossless Audio Codec的縮寫,中文可解為無損音頻壓縮編碼哩罪。
FLAC是一套著名的自由音頻壓縮編碼授霸,其特點是無損壓縮巡验。不同于其他有損壓縮編碼如MP3 及 AAC,它不會破任何原有的音頻資訊碘耳,所以可以還原音樂光盤音質(zhì)∠陨瑁現(xiàn)在它已被很多軟件及硬件音頻產(chǎn)品所支持。簡而言之辛辨,F(xiàn)LAC與MP3相仿捕捂,但是是無損壓縮的,也就是說音頻以FLAC方式壓縮不會丟失任何信息斗搞。這種壓縮與Zip的方式類似绞蹦,但是FLAC將給你更大的壓縮比率,因為FLAC是專門針對音頻的特點設(shè)計的壓縮方式榜旦,并且你可以使用播放器播放FLAC壓縮的文件,就象通常播放你的MP3文件一樣景殷。
補(bǔ)充:為無損格式溅呢,較ape而言,他體積大點猿挚,但是兼容性好咐旧,編碼速度快,播放器支持更廣绩蜻。
9.APE格式
APE是目前流行的數(shù)字音樂文件格式之一铣墨。與MP3這類有損壓縮方式不同,APE是一種無損壓縮音頻技術(shù)办绝,也就是說當(dāng)你將從音頻CD上讀取的音頻數(shù)據(jù)文件壓縮成APE格式后伊约,你還可以再將APE格式的文件還原,而還原后的音頻文件與壓縮前的一模一樣孕蝉,沒有任何損失屡律。
APE的文件大小大概為CD的一半,但是隨著寬帶的普及降淮,APE格式受到了許多音樂愛好者的喜愛超埋,特別是對于希望通過網(wǎng)絡(luò)傳輸音頻CD的朋友來說,APE可以幫助他們節(jié)約大量的資源翼闹。
補(bǔ)充:為無損壓縮格式焊唬,較flac而已单寂,他體積較小。編碼速度偏慢来庭。
10.MID格式
MID是midi的簡稱,是它的擴(kuò)展名淑玫。MIDI是英語Music Instrument Digital Interface 的縮寫巾腕,翻譯過來就是“數(shù)字化樂器接口”面睛,也就是說它的真正涵義是一個供不同設(shè)備進(jìn)行信號傳輸?shù)慕涌诘拿Q。我們?nèi)缃竦腗IDI音樂制作全都要靠這個接口尊搬,在這個接口之間傳送的信息也就叫MIDI信息叁鉴。
MIDI最早是應(yīng)用在電子合成器——一種用鍵盤演奏的電子樂器上,由于早期的電子合成器的技術(shù)規(guī)范不統(tǒng)一佛寿,不同的合成器的鏈接很困難幌墓,在1983年8月,YAMAHA冀泻、ROLAND常侣、KAWAI等著名的電子樂器制造廠商聯(lián)合指定了統(tǒng)一的數(shù)字化樂器接口規(guī)范,這就是MIDI1.0技術(shù)規(guī)范弹渔。
此后胳施,各種電子合成器已經(jīng)電子琴等電子樂器都采用了這個統(tǒng)一的規(guī)范,這樣肢专,各種電子樂器就可以互相鏈接起來舞肆,傳達(dá)MIDI信息,形成一個真正的合成音樂演奏系統(tǒng)博杖。
由于多媒體計算機(jī)技術(shù)的迅速發(fā)展椿胯,計算機(jī)對數(shù)字信號的強(qiáng)大的處理能力,使得計算機(jī)處理MIDI信息成為順理成章的事情了剃根,所以哩盲,現(xiàn)在不少人把MIDI音樂稱之為電腦音樂。事實上狈醉,利用多媒體計算機(jī)不但可以播放廉油、創(chuàng)作和實時地演奏MIDI音樂。甚至可以把MIDI音樂轉(zhuǎn)變成看的見的樂譜(五線譜或簡譜)打印出來苗傅,反之娱两,也可以把樂譜變成美妙的音樂。利用MIDI的這個性質(zhì)金吗,可以用于音樂教學(xué)(尤其是識譜)十兢,讓學(xué)生利用計算機(jī)學(xué)習(xí)音樂知識和創(chuàng)作音樂。
11.OGG格式
Ogg全稱應(yīng)該是OGG Vobis(ogg Vorbis) 是一種新的音頻壓縮格式摇庙,類似于MP3等現(xiàn)有的音樂格式旱物。
但有一點不同的是,它是完全免費(fèi)卫袒、開放和沒有專利限制的宵呛。OGG Vobis有一個很出眾的特點,就是支持多聲道夕凝,隨著它的流行宝穗,以后用隨身聽來聽DTS編碼的多聲道作品將不會是夢想户秤。
Vorbis 是這種音頻壓縮機(jī)制的名字,而Ogg則是一個計劃的名字逮矛,該計劃意圖設(shè)計一個完全開放性的多媒體系統(tǒng)鸡号。目前該計劃只實現(xiàn)了OggVorbis這一部分。
Ogg Vorbis文件的擴(kuò)展名是.OGG须鼎。這種文件的設(shè)計格式是非常先進(jìn)的【ò椋現(xiàn)在創(chuàng)建的OGG文件可以在未來的任何播放器上播放,因此晋控,這種文件格式可以不斷地進(jìn)行大小和音質(zhì)的改良汞窗,而不影響舊有的編碼器或播放器。
補(bǔ)充:目前最好的有損格式之一赡译,MP3部分支持仲吏,智能手機(jī)裝軟件部分可以支持,最高比特率500kbps蝌焚。
12.M4A格式
M4A是MPEG4音頻標(biāo)準(zhǔn)的文件的擴(kuò)展名蜘矢。在MPEG4標(biāo)準(zhǔn)中提到,普通的MPEG4文件擴(kuò)展名是.mp4综看。
自從Apple開始在它的iTunes以及 iPod中使用.m4a以區(qū)別MPEG4的視頻和音頻文件以來,.m4a這個擴(kuò)展名變得流行了岖食。
目前红碑,幾乎所有支持MPEG4音頻的軟件都支持.m4a。最常用的.m4a文件是使用AAC格式的(文件)泡垃,不過其他的格式析珊,比如Apple Lossless甚至mp3也可以被放在.m4a容器里(TC注:這個container的概念類似于.mkv文件)∶镅ǎ可以安全的把只包含音頻的.mp4 文件的擴(kuò)展名改成.m4a忠寻,以便讓它能在你喜歡的播放器里播放,反之亦然存和。
13.eAAC+格式
eaac+格式是新一代應(yīng)用于手機(jī)的最優(yōu)化的音樂格式奕剃。eaac+的擴(kuò)展名為M4A。它可以接近CD的音質(zhì)捐腿,比MP3格式所占存儲空間更小纵朋。
14.MOD格式
MOD是一種類似波表的音樂格式,但它的結(jié)構(gòu)卻類似 MIDI茄袖,使用真實采樣操软,體積很小,在以前的DOS年代宪祥,MOD經(jīng)常被作為游戲的背景音樂∧粜剑現(xiàn)在的MOD可以包含很多音軌家乘,而且格式眾多,如S3M藏澳、NST仁锯、669、MTM笆载、XM扑馁、IT、XT和RT等凉驻。
Module(簡稱mod)是數(shù)碼音樂文件腻要,由一組samples(樂器的聲音采樣)、曲譜和時序信息組成涝登,告訴一個mod播放器何時以何種音高去演奏在某條音軌的某個樣本雄家,附帶演奏一些效果比如顫音等。因而mod與純正的象WAV或AU那樣的沒有包含時序信息的樣本文件不同胀滚,與象MIDI文件那樣的不攜帶任何附加樣本/樂器的文件也不同(與現(xiàn)在支持DLS技術(shù)的MIDI倒是有點相似趟济,不過mod的體積要比DLS MIDI小得多。)
15.RealVideo格式
RealVideo格式文件包括后綴名為RA咽笼、RM顷编、RAM、RMVB的四種視頻格式剑刑。Real Video是一種高壓縮比的視頻格式媳纬,可以使用任何一種常用于多媒體及Web上制作視頻的方法來創(chuàng)建RealVideo文件。例如Premiere施掏、VideoShop以及AfterEffects等钮惠,對于文件的播放可用realplayer和暴風(fēng)影音播放。
RealVideo文件是RealNetworks公司開發(fā)的一種新型流式視頻文件格式七芭,它包含在RealNetworks公司所制定的音頻視頻壓縮規(guī)范RealMedia中素挽,主要用來在低速率的廣域網(wǎng)上實時傳輸活動視頻影像,可以根據(jù)網(wǎng)絡(luò)數(shù)據(jù)傳輸速率的不同而采用不同的壓縮比率狸驳,從而實現(xiàn)影像數(shù)據(jù)的實時傳送和實時播放预明。
RealVideo除了可以以普通的視頻文件形式播放之外,還可以與RealServer服務(wù)器相配合耙箍,在數(shù)據(jù)傳輸過程中邊下載邊播放視頻影像贮庞,而不必像大多數(shù)視頻文件那樣,
必須先下載然后才能播放究西。目前窗慎,Internet上已有不少網(wǎng)站利用RealVideo技術(shù)進(jìn)行重大事件的實況轉(zhuǎn)播。
RMVB影片格式比原先的RM多了VB兩字,在這里VB是VBR(Variable Bit Rate–可變比特率)的縮寫遮斥。在保證了平均采樣率的基礎(chǔ)上峦失,
設(shè)定了一般為平均采樣率兩倍的最大采樣率值,在處理較復(fù)雜的動態(tài)影像時也能得到比較良好的效果术吗,處理一般靜止畫面時則靈活的轉(zhuǎn)換至較低的采樣率尉辑,有效的縮減了文件的大小较屿!
16.MD格式
MD Data或MD-Data的全文為minidisc-Data隧魄,是一種用來儲存電腦資料的磁光碟媒體(magneto-optical medium),由Sony于1993年發(fā)表隘蝎。
Sony索尼原先期望用MD Data取代軟碟片购啄,不過Iomega艾美加的Zip軟驅(qū)填補(bǔ)了這個市場的需求,之后又出現(xiàn)價位逐漸可被人接受的CD-R光碟燒錄器以及相當(dāng)?shù)土目瞻卓蔁浌獾?br>
最后記憶卡的普及成為壓垮駱駝的最后一根稻草嘱么,使MD-Data始終無法成為主流的電腦儲存媒體狮含。一張MD Data碟片可提供140MB的資料儲存量,不過其存取效率緩慢且價格昂貴曼振,此外其存取碟機(jī)在播放模式時只能讀取或?qū)懭隡D音樂碟片几迄,而不能供電腦存取資料這表示MD音樂片(MD)與MD資料片(MD Data)被硬是區(qū)分,無法彈性混用冰评。Sony發(fā)表MD Data后的不久也推出了相關(guān)的應(yīng)用周邊產(chǎn)品映胁,如MD型照相機(jī)或MD型文件掃描器等。到了1990年代后期甲雅,MD Data也能使用4軌及8軌的多軌記錄層這意味著使用MD Data的MD型錄音設(shè)備可加速取代已普遍用于錄音工作室中的4軌帶匣錄音設(shè)備解孙,不僅更低廉且更為彈性,同時在Windows電腦务荆、Macintosh電腦上更可將錄音直接送入硬盤中。
不過穷遂,MD Data的儲存記錄格式卻阻礙了MD Data碟機(jī)的推行(即便MD Data碟機(jī)相當(dāng)簡單易用)函匕,同時也阻礙將MD Data用于電腦資料備份的運(yùn)用推行。
2004年底Hi-MD出現(xiàn)蚪黑,允許在一張Hi-MD格式的MD碟片上儲存各種型態(tài)的資料(檔案盅惜、音樂、圖像等)忌穿,且能讓標(biāo)準(zhǔn)MD達(dá)到約305MB的儲存容量在新款的高密度Hi-MD碟片上更可達(dá)1GB容量抒寂。
17.CDA格式
CDA即我們通常所說的CD音軌,是我們所熟悉的CD音樂光盤中的文件格式掠剑。其最大的特點便是近似無損屈芜,也就是說基本上忠實于原聲,因此是音箱發(fā)燒友的最佳選擇。
不過井佑,我們在CD光盤中看到以CDA為后綴名的文件并沒有真正包含聲音的信息而只是一個索引信息属铁,因此你會發(fā)現(xiàn),不論CD音樂的長短躬翁,看到的“*.cda文件”都是44字節(jié)長焦蘑,這種文件直接復(fù)制cda文件到硬盤上是無法播放的,只有使用專門的抓音軌軟件才能對CD格式的文件進(jìn)行轉(zhuǎn)換盒发。
18.MPC格式
MPC全稱MusePack例嘱,一種音頻格式∧ⅲ MPC(MusePaCk)是由德國人Andree Buschmann開發(fā)的一種完全免費(fèi)的高品質(zhì)音頻格式拼卵。
在其問世之前,Lame MP3是公認(rèn)音質(zhì)最好的有損壓縮方案明吩,追求音質(zhì)的人對它趨之若鶩间学。但現(xiàn)在這個桂冠無疑該讓給MPC了,在中高碼率下印荔,MPC可以做到比MP3更好音質(zhì)低葫。在高碼率下,MPC的高頻要比MP3細(xì)膩不少仍律,可以在節(jié)省大量空間的前提下獲得最佳音質(zhì)的音樂欣賞嘿悬,是目前最適合用于音樂欣賞的有損編碼。
MusePaCk(.mpc)原先又被稱為MPEGPlus(.mp+)水泉,是由德國人Andree Buschmann開發(fā)的一種完全免費(fèi)的高品質(zhì)音頻格式在其問世之前善涨,Lame MP3是公認(rèn)音質(zhì)最好的有損壓縮方案,追求音質(zhì)的人對它趨之若鶩草则。但現(xiàn)在這個桂冠無疑該讓給MPC了钢拧,因為無論是頻譜分析,還是對比試聽炕横,160Kbps碼率以上的MPC表現(xiàn)絕對要好過MP3(指相同碼率的兩者而言)源内,也好過任何其他的有損壓縮格式。不僅僅是音質(zhì)份殿,MPC還有編碼速度快的優(yōu)點膜钓,經(jīng)MPC現(xiàn)任負(fù)責(zé)人Frank Klemm改良后的1.14版編碼器,在我的Duron 650上編碼速度可以達(dá)到實時播放的5.5倍卿嘲,比慢工出細(xì)活的LAME要快得多颂斜!