iOS 即時聊天 音頻格式轉NSData

來源:互聯網
上載者:User
WAV:無損   是 微軟公司 開發的一種音效檔格式,它符合PIFFResource Interchange File Format檔案規格,用於儲存WINDOWS平台的音頻資訊資源,被WINDOWS平台及其 應用程式 所支援。“*.WAV”格式支援MSADPCM、CCITTALAW等多種壓縮演算法,支援多種音頻位元、採樣頻率和聲道,標準格式的WAV檔案和CD格式一樣,也是44.1K的採樣頻率,速率88K/秒,16位量化位元,看到了吧,WAV格式的音效檔品質和CD相差無幾,也是目前PC機上廣為流行的音效檔格式,幾乎所有的音頻編輯軟體都“認識”WAV格式。   這裡順便提一下由 蘋果公司 開發的AIFF(AudioInterchange FileFormat)格式和為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格式壓縮音樂的採樣頻率有很多種,可以用64Kbps或更低的採樣頻率節省空間的,也可以用320Kbps的標準達到極高的音質。我們用裝有FraunhoferIIS Mpeg Lyaer3的 MP3編碼器(現在效果最好的編碼器)MusicMatch Jukebox6.0在128Kbps的頻率下編碼一首3分鐘的歌曲,得到2.82MB的MP3檔案。採用預設的CBR(固定採樣頻率)技術可以以固定的頻率採樣一首歌曲,而VBR(可變採樣頻率)則可以在音樂“忙”的時候加大採樣的頻率擷取更高的音質,不過產生的MP3檔案可能在某些播放器上無法播放。我們把VBR的層級設定成為與前面的CBR檔案的音質基本一樣,產生的VBRMP3檔案為2.9MB。 MIDI:作曲家最愛   經常玩音樂的人應該常聽到MIDI(MusicalInstrument 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(DigitalRights Management)方案如Windows Media Rights Manager7加入防拷貝保護。這種內建了著作權保護技術可以限制播放時間和播放次數甚至於播放的機器等等,這對被盜版攪得焦頭亂額的音樂公司來說可是一個福音,另外WMA還支援 音頻流 (Stream)技術,適合在網路上線上播放,作為微軟搶佔 網路音樂 的開路先鋒可以說是技術領先、風頭強勁,更方便的是不用象MP3那樣需要安裝額外的播放器,而Windows 作業系統 和WindowsMedia Player的無縫捆綁讓你只要安裝了windows作業系統就可以直接播放WMA音樂,新版本的Windows MediaPlayer7.0更是增加了直接把CD光碟片轉換為WMA 聲音格式 的功能,在新出品的作業系統WindowsXP中,WMA是預設的編碼格式,大家知道Netscape的遭遇,現在“狼”又來了。WMA這種格式在錄製時可以對音質進行調節。同一格式,音質好的可與CD媲美,壓縮率較高的可用於 網路廣播 。雖然現在網路上還不是很流行,但是在微軟的大規模推廣下已經是得到了越來越多網站的承認和大力支援,在網路音樂領域中直逼*.mp3,在網路廣播方面,也正在瓜分Real打下的天下。因此,幾乎所有的音頻格式都感受到了WMA格式的壓力。

-(void)viewDidLoad

{

   [superviewDidLoad];

    

   self.view.backgroundColor = [UIColor whiteColor];

   dispatch_queue_t dispatchQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0);

   dispatch_async(dispatchQueue,^(void){

      NSString*filePath = [[NSBundlemainBundle] pathForResource:@"Test" ofType:@"mp3"];

      NSData* data= [NSData dataWithContentsOfFile:filePath];

      NSError*error = nil;

       

      self.audioPlay = [[AVAudioPlayer alloc] initWithData:data error:&error];

      if(_audioPlay != nil) {

          self.audioPlay.delegate = self;

          

       } else {

          NSLog(@"Error");

          NSLog(@"%@", error.description);

       }

       

    });

   // Do any additional setup after loadingthe view.

}
利用AsyncSocket進行資料轉送,,,如果對資料要求不高可以用AsyncUdpSocket

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.