在作語音對講的時候,將會碰到錄製語音格式的問題,這些須要跨平臺咱們可能須要使用雙方平臺都支持的格式,或者執行編碼轉換android
解決方式以下:ios
wav:文件太大,不建議網絡傳輸api
mp3: ios,android錄製都 須要進行編碼轉換,使用lame第三方庫,缺點是兩邊都須要作操做網絡
amr:ios 4.3以前的版本支持,之後版本都不支持amr格式,android設備支持該格式,採用這種格式,ios設備可用libOpenCore第三方庫進行轉換,播放時再進行解碼成原始pcm進行播放。android設備可直接錄製與播放測試
aac:兩系統應該都支持的格式,但有說android設備有支持的不夠好。沒作測試,具體狀況未知。 缺點是android對使用aac有限制編碼
方案選擇上理論是aac格式是最方便的選擇,可是aac在andorid上,只有2.3版本也就是api 10才能夠使用,對於2.3一下的版本不兼容,因此 你知道的。。。。。 最終最合適的解決辦法就是 android 使用amr ios使用 libOpenCore第三方庫進行轉換