是 微軟公司 開發的一種音效檔格式,它符合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非常相像,在大多數的音頻編輯軟體中也都支援它們這幾種常見的 音樂格式 。
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