十年專注于品牌網站建設 十余年專注于網站建設_小程序開發_APP開發,低調、敢創新、有情懷!
      南昌百恒網絡微信公眾號 掃一掃關注
      小程序
      tel-icon全國服務熱線:400-680-9298,0791-88117053
      掃一掃關注百恒網絡微信公眾號
      掃一掃打開百恒網絡微信小程序

      百恒網絡

      南昌百恒網絡

      IOS軟件開發之音頻文件優化方法

      百恒網絡 2017-09-09 6968

      今天南昌APP制作開發公司-百恒網絡主要想跟大家介紹一下音頻文件優化方面的知識,不過在討論音頻文件優化之前,小編先跟大家說一下音頻文件格式。在iOS平臺中,主要的音頻文件格式有以下4種:

      1、WAV文件

      WAV是一種由微軟和IBM聯合開發的用于音頻數字存儲的文件格式。WAV文件的格式靈活, 可以存儲多種類型的音頻數據。由于文件較大,不太適合于移動設備這些存儲容量小的設備。

      2、MP3(MPEG Audio Layer 3)文件

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

      3、CAFF(Core Audio File Format)文件

      CAFF是蘋果開發的專門用于Mac OS X和iOS系統的無壓縮音頻格式,它被設計用來替換老的WAV格式。

      4、AIFF(Audio Interchange File Format)文件

      AIFF是蘋果開發的專門用于Mac OS X系統的專業的音頻文件格式。AIFF的壓縮格式是AIFF-C(或AIFC),將數據以4∶1壓縮率進行壓縮,應用于Mac OS X和iOS 系統。

      音頻文件優化包括了文件格式和文件大小的優化,同時也要考慮到文件使用場景、采用的技術(OpenAL、 AVAudioPlayer)等因素。在iOS應用中,使用本地音頻資源文件的主要應用場景是背景音樂和音樂特效,下面百恒網絡就從這兩個方面為大家介紹相關的優化技術。

      1. 背景音樂優化

      背景音樂會在應用中反復播放,它會一直駐留在內存中并耗費CPU,所以更合適比較小的文件,而壓縮文件是不錯的選擇。壓縮文件主要有AIFC和MP3兩種格式,一般我們選擇AIFC,因為這是蘋果推薦的格式。但是我們獲得的原始文件格式不一定是AIFC,這種情況下我們需要使用afconvert工具將其轉換為AIFC格式。在終端中執行如下命令:

      $ afconvert -f AIFC -d ima4 Fx08822_cast.wav

      其中-f AIFC參數用于轉換為AIFC格式,-d ima4參數指定解碼方式,Fx08822_cast.wav是要轉換的源文件。轉換成功后,會在相同目錄下生成Fx08822_cast.aifc文件。當然,afconvert工具也可以轉換MP3等其他壓縮格式文件。如果我們同時有WAV文件,就應該優先采用WAV文件。MP3本身是有損壓縮,如果再經過afconvert轉換,音頻的質量會受到影響。

      2. 音樂特效優化

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

      $ afconvert -f caff -d LEI16 Fx08822_cast.wav

      其中-f caff參數用于轉換為CAFF格式,-d LEI16參數指定解碼方式,Fx08822_cast.wav是要轉換的源文件。默認 音頻的采樣頻率為22050Hz,如果想提高音頻采樣頻率,可以通過如下命令:

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

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

      如果我們采用的資源文件不在本地,而是在分布在網絡云服務器中,那么情況就另當別論了。應用在加載這些音頻文件時,帶寬往往是要考慮的問題,減小文件大小勝過對音質的要求,這種情況下MP3格式是非常適合的。

      綜上所述可知,音頻文件在使用本地資源的情況下,應用于背景音樂時AIFC格式是不二選擇,而應用于音樂特效時就應該選擇CAFF 格式了。如果是資源來源于網絡,南昌APP制作開發公司-百恒網絡則建議大家采用MP3格式文件。

      以上便是百恒網絡為大家介紹的關于IOS開發中音頻文件優化的方法,希望對各位開發者有所幫助,了解更多關于IOS開發方面的知識,歡迎大家訪問百恒網絡官網!


      400-680-9298,0791-88117053
      掃一掃關注百恒網絡微信公眾號
      掃一掃打開百恒網絡小程序

      歡迎您的光顧,我們將竭誠為您服務×

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務 售后服務
       
      售后服務 售后服務
       
      備案專線 備案專線
       
      ×
      久久九九青青国产精品| 国产精品无码专区在线观看| HEYZO无码综合国产精品| 奇米影视7777久久精品| 日韩激情无码免费毛片| 精品国产柚木在线观看| 2021国产精品视频一区| 亚洲精品中文字幕麻豆| 人妻精品久久无码专区精东影业| 亚洲精品无码日韩国产不卡?V | 国产午夜亚洲精品午夜鲁丝片| 九九这里只有精品视频| 无码精品蜜桃一区二区三区WW| 日韩成人免费在线| 亚洲综合精品成人| 久久这里只有精品视频99| 色妞WWW精品免费视频| 国产成人精品日本亚洲| 国产在线精品二区赵丽颖| 久久只有这里的精品69| 国产精品好好热在线观看| 亚洲精品无码日韩国产不卡?V | 久久久久久久久久国产精品免费| 国产偷国产偷精品高清尤物| 99久久国产精品免费一区二区| 国语自产拍精品香蕉在线播放| 国内大量偷窥精品视频| 国产精品毛片VA一区二区三区| 久9久9精品视频在线观看| 亚洲国产精品人久久电影| 精品丝袜国产自在线拍亚洲| 精品无人乱码一区二区三区| 国产精品先锋资源站先锋影院| 欧洲MV日韩MV国产| 日韩av无码中文无码电影| 日韩精品无码区免费专区 | 亚洲精品天堂在线观看| 亚洲Av无码精品色午夜| 久久久久人妻精品一区三寸| 亚洲国产精品一区二区第四页| 亚洲区日韩区无码区|