我已經問過我需要哪種格式的音樂,並且通過文檔查看Android平臺似乎是一個不錯的選擇。推薦Android音樂格式 - mp3,ogg還是其他?
音頻肯定不是我的專長,所以我想知道是否有特別的格式最適合Android播放?想到的主要因素是解壓縮和回放的大小和CPU開銷。 (音樂將在遊戲的背景中播放,但它不是一個特別CPU密集的遊戲)。
任何意見將是非常值得歡迎的。
我已經問過我需要哪種格式的音樂,並且通過文檔查看Android平臺似乎是一個不錯的選擇。推薦Android音樂格式 - mp3,ogg還是其他?
音頻肯定不是我的專長,所以我想知道是否有特別的格式最適合Android播放?想到的主要因素是解壓縮和回放的大小和CPU開銷。 (音樂將在遊戲的背景中播放,但它不是一個特別CPU密集的遊戲)。
任何意見將是非常值得歡迎的。
Ogg是「免費」的選擇,當然,你正在使用Android。 ;)
我不知道解碼Ogg和Mp3等效音頻的性能有任何顯着差異。
如果您打算在多個平臺上使用您的軟件,Mp3可能是更好的選擇。實施可能會比Ogg更一致。
Android 2.3及更高版本使用OpenSL ES API,它對MP3有很好的支持。所有以前的版本和音頻的錯誤和困難在這裏和那裏。我仍然會使用MP3來獲得更早的API版本。奧格將是一個痛苦執行。事實上,在Android 2.3 API(版本9,我相信)之前,有很多關於爲Android開發任何類型的音頻應用程序的抱怨。
修正的Android 確實有.ogg
兼容性開始API版本8
的Soundpool已知有MP3文件的問題。我更喜歡使用OGG文件。
什麼是好比特率選擇? – 2014-12-10 23:48:04
請注意,320kbit的MP3對於某些聲音仍然不是「透明的」(它引入了僞像),並且由於16-22kHz頻帶的音頻(對於好奇的MP3 SFB 21)而言具有比特率縮放的問題。 OGG在足夠高的VBR設置下是「透明的」,但是在解碼上稍微複雜一些(即,每個採樣需要更多的cpu週期)。 – ioctlLR 2016-10-06 20:00:24