录音功能格式确认
音頻格式測試
錄音最終發(fā)布,需要確定一個格式統(tǒng)一的音頻格式。參考了網上介紹。
一、iOS 錄音功能支持格式
主要的錄音格式包括:
(1)mp3: ios,android錄制都 需要進行編碼轉換,使用lame第三方庫,播放應該都可以直接播放
(2)iLBC:ios支持編碼解碼, android 低版本不支持,不過有開源第三方庫,可以進行錄制編碼,播放解碼的處理
(3)Speex:也是開源的第三方庫,聲稱文件小,能降噪,需要ios,android客戶端都進行編碼解碼處理
(4)amr:ios 4.3之前的版本支持,以后版本都不支持amr格式,android設備支持該格式,采用這種格式,ios設備可用libOpenCore第三方庫進行轉換,播放時再進行解碼成原始pcm進行播放。android設備可直接錄制與播放。壓縮比較大,質量較差,多用于人聲,通話錄音。
(5)aac:兩系統(tǒng)應該都支持的格式,但有說android設備有支持的不夠好。比mp3音質更佳,文件更小;iOS 和 Android SDK 4.1.2(API 16 )及以上版本支持播放 。
(6) CAF : Core Audio Format (CAF) 是Mac OS X 原本支持的眾多音頻格式中最新增加的一種。Core Audio Format 由蘋果電腦公司開發(fā),將無限大的容量與對元數(shù)據(jù)的豐富支持結合在一個最優(yōu)化音頻的包中。 iPhone自帶的短信鈴聲格式為caf 。僅僅在 ios 系統(tǒng)中使用。必須轉換。
http://blog.csdn.net/w122079514/article/details/8535438
上面標注 紅色的,我已經測試過,相互能夠轉換。
二、Web瀏覽器支持音頻
最終生成的 htm5 頁面,要在用戶手機微信、QQ 、系統(tǒng)自帶瀏覽器中運行,經過測試確定兩種格式支持最好 mp3 wav
(1) Safari 瀏覽器支持音頻格式 。
蘋果官方說明
https://developer.apple.com/library/safari/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html
Safari on iOS (including iPad) currently supports uncompressed WAV and AIF audio, MP3 audio, and AAC-LC or HE-AAC audio. HE-AAC is the preferred format.
(2)Android 內嵌瀏覽器底層跟 Charom 瀏覽器一致,兼容性最好
(3)HTML5 audio 標簽,瀏覽器兼容性如下
(2)測試過程如下
寫了一段代碼發(fā)布到服務器上進行測試
http://115.28.140.122/audio
(3)測試結果
Android 三種格式都支持,直接可播放。Ios 瀏覽器對 amr 不支持。
建議錄音格式統(tǒng)一為 mp3
總結
- 上一篇: 国产航母海试新动向 直升机完成甲板起降意
- 下一篇: 坦克500后窗能打开吗?