上万部爽片,立即观看,在线观看,日韩av无码久久精品免费,欧美性受xxxx喷潮,欧洲男同gay,日韩精品一区二区三区

十年專(zhuān)注于品牌網(wǎng)站建設(shè) 十余年專(zhuān)注于網(wǎng)站建設(shè)_小程序開(kāi)發(fā)_APP開(kāi)發(fā),低調(diào)、敢創(chuàng)新、有情懷!
南昌百恒網(wǎng)絡(luò)微信公眾號(hào) 掃一掃關(guān)注
小程序
tel-icon全國(guó)服務(wù)熱線(xiàn):400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號(hào)
掃一掃打開(kāi)百恒網(wǎng)絡(luò)微信小程序

百恒網(wǎng)絡(luò)

南昌百恒網(wǎng)絡(luò)

IOS軟件開(kāi)發(fā)之音頻文件優(yōu)化方法

百恒網(wǎng)絡(luò) 2017-09-09 6945

今天南昌APP制作開(kāi)發(fā)公司-百恒網(wǎng)絡(luò)主要想跟大家介紹一下音頻文件優(yōu)化方面的知識(shí),不過(guò)在討論音頻文件優(yōu)化之前,小編先跟大家說(shuō)一下音頻文件格式。在iOS平臺(tái)中,主要的音頻文件格式有以下4種:

1、WAV文件

WAV是一種由微軟和IBM聯(lián)合開(kāi)發(fā)的用于音頻數(shù)字存儲(chǔ)的文件格式。WAV文件的格式靈活, 可以存儲(chǔ)多種類(lèi)型的音頻數(shù)據(jù)。由于文件較大,不太適合于移動(dòng)設(shè)備這些存儲(chǔ)容量小的設(shè)備。

2、MP3(MPEG Audio Layer 3)文件

MP3利用MPEG Audio Layer 3技術(shù),將數(shù)據(jù)以1∶10甚至1∶12的壓 縮率壓縮成容量較小的文件。MP3是一種有損壓縮格式,它盡可能地去掉人耳無(wú)法感覺(jué)的部分和不敏感的部分。這么高的壓縮比率非常適合于移動(dòng)設(shè)備這些存儲(chǔ)容量小的設(shè)備,現(xiàn)在非常流行。

3、CAFF(Core Audio File Format)文件

CAFF是蘋(píng)果開(kāi)發(fā)的專(zhuān)門(mén)用于Mac OS X和iOS系統(tǒng)的無(wú)壓縮音頻格式,它被設(shè)計(jì)用來(lái)替換老的WAV格式。

4、AIFF(Audio Interchange File Format)文件

AIFF是蘋(píng)果開(kāi)發(fā)的專(zhuān)門(mén)用于Mac OS X系統(tǒng)的專(zhuān)業(yè)的音頻文件格式。AIFF的壓縮格式是AIFF-C(或AIFC),將數(shù)據(jù)以4∶1壓縮率進(jìn)行壓縮,應(yīng)用于Mac OS X和iOS 系統(tǒng)。

音頻文件優(yōu)化包括了文件格式和文件大小的優(yōu)化,同時(shí)也要考慮到文件使用場(chǎng)景、采用的技術(shù)(OpenAL、 AVAudioPlayer)等因素。在iOS應(yīng)用中,使用本地音頻資源文件的主要應(yīng)用場(chǎng)景是背景音樂(lè)和音樂(lè)特效,下面百恒網(wǎng)絡(luò)就從這兩個(gè)方面為大家介紹相關(guān)的優(yōu)化技術(shù)。

1. 背景音樂(lè)優(yōu)化

背景音樂(lè)會(huì)在應(yīng)用中反復(fù)播放,它會(huì)一直駐留在內(nèi)存中并耗費(fèi)CPU,所以更合適比較小的文件,而壓縮文件是不錯(cuò)的選擇。壓縮文件主要有AIFC和MP3兩種格式,一般我們選擇AIFC,因?yàn)檫@是蘋(píng)果推薦的格式。但是我們獲得的原始文件格式不一定是AIFC,這種情況下我們需要使用afconvert工具將其轉(zhuǎn)換為AIFC格式。在終端中執(zhí)行如下命令:

$ afconvert -f AIFC -d ima4 Fx08822_cast.wav

其中-f AIFC參數(shù)用于轉(zhuǎn)換為AIFC格式,-d ima4參數(shù)指定解碼方式,F(xiàn)x08822_cast.wav是要轉(zhuǎn)換的源文件。轉(zhuǎn)換成功后,會(huì)在相同目錄下生成Fx08822_cast.aifc文件。當(dāng)然,afconvert工具也可以轉(zhuǎn)換MP3等其他壓縮格式文件。如果我們同時(shí)有WAV文件,就應(yīng)該優(yōu)先采用WAV文件。MP3本身是有損壓縮,如果再經(jīng)過(guò)afconvert轉(zhuǎn)換,音頻的質(zhì)量會(huì)受到影響。

2. 音樂(lè)特效優(yōu)化

音樂(lè)特效用于很多游戲中,如發(fā)射子彈、敵人被打死或按鈕點(diǎn)擊等發(fā)出的聲音,這些聲音都是比較短的。如果追求震撼的3D效果,可以采用蘋(píng)果專(zhuān)用的無(wú)壓縮CAFF格式文件,其他格式的文件盡量不要考慮。一般不要使 用壓縮音頻文件,這主要是因?yàn)橐魳?lè)特效通常采用OpenAL技術(shù),它只接受無(wú)壓縮的音頻文件。另外,壓縮音頻文件都會(huì)造成音質(zhì)的丟失。如果我們沒(méi)有CAFF格式的文件,也可以使用afconvert工具將其轉(zhuǎn)換為CAFF格式。在終端中執(zhí)行如下命令:

$ afconvert -f caff -d LEI16 Fx08822_cast.wav

其中-f caff參數(shù)用于轉(zhuǎn)換為CAFF格式,-d LEI16參數(shù)指定解碼方式,F(xiàn)x08822_cast.wav是要轉(zhuǎn)換的源文件。默認(rèn) 音頻的采樣頻率為22050Hz,如果想提高音頻采樣頻率,可以通過(guò)如下命令:

$ afconvert -f caff -d LEI16@44100 Fx08822_cast.wav

其中-d LEI16@44100參數(shù)中的44100表示音頻采用頻率為44100Hz。

如果我們采用的資源文件不在本地,而是在分布在網(wǎng)絡(luò)云服務(wù)器中,那么情況就另當(dāng)別論了。應(yīng)用在加載這些音頻文件時(shí),帶寬往往是要考慮的問(wèn)題,減小文件大小勝過(guò)對(duì)音質(zhì)的要求,這種情況下MP3格式是非常適合的。

綜上所述可知,音頻文件在使用本地資源的情況下,應(yīng)用于背景音樂(lè)時(shí)AIFC格式是不二選擇,而應(yīng)用于音樂(lè)特效時(shí)就應(yīng)該選擇CAFF 格式了。如果是資源來(lái)源于網(wǎng)絡(luò),南昌APP制作開(kāi)發(fā)公司-百恒網(wǎng)絡(luò)則建議大家采用MP3格式文件。

以上便是百恒網(wǎng)絡(luò)為大家介紹的關(guān)于IOS開(kāi)發(fā)中音頻文件優(yōu)化的方法,希望對(duì)各位開(kāi)發(fā)者有所幫助,了解更多關(guān)于IOS開(kāi)發(fā)方面的知識(shí),歡迎大家訪(fǎng)問(wèn)百恒網(wǎng)絡(luò)官網(wǎng)!


400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號(hào)
掃一掃打開(kāi)百恒網(wǎng)絡(luò)小程序

歡迎您的光顧,我們將竭誠(chéng)為您服務(wù)×

售前咨詢(xún) 售前咨詢(xún)
 
售前咨詢(xún) 售前咨詢(xún)
 
售前咨詢(xún) 售前咨詢(xún)
 
售前咨詢(xún) 售前咨詢(xún)
 
售前咨詢(xún) 售前咨詢(xún)
 
售后服務(wù) 售后服務(wù)
 
售后服務(wù) 售后服務(wù)
 
備案專(zhuān)線(xiàn) 備案專(zhuān)線(xiàn)
 
×