- 精通Cocos2d-x游戲開發(fā)(進(jìn)階卷)
- 王永寶
- 833字
- 2020-11-28 22:37:00
4.1 選擇音頻格式
一般將游戲中的聲音分為兩類,即音樂和音效,也可以稱為背景音樂和音效,那么它們有何不同呢?就播放的時長而言,音樂一般會比音效長很多,音質(zhì)的要求往往也會更高一些。一般情況下音樂同時只會播放一首,而游戲音效則可以多個同時播放。以下是常用的一些音頻格式。
? MP3格式:體積較小,音質(zhì)較高,兼容性好,適用于背景音樂。
? MID格式:數(shù)字化樂器接口,音效較差,體積小,兼容性一般,只能錄入簡單的音樂。
? ACC格式:目前最好的有損格式之一,與MP3類似,但音質(zhì)更高且體積更小。
? CAF格式:音效豐富,體積小,iOS專用,適用于游戲音效。
? WAV格式:無損音質(zhì),兼容性較好,但體積大。
? OGG格式:目前最好的有損格式之一,與MP3類似,但音質(zhì)更高,支持多聲道。
在選擇音樂文件格式時,主要考慮的因素有音頻文件的大小、音質(zhì)是否符合需求、解碼效率以及平臺是否兼容等。Android和iOS平臺主要支持的背景音樂格式如下。
? Android:ACC(要求Android 3.1以上)、3GP、MP3、OGG、WAV、MID。
? iOS:ACC、CAF、MP3、WAV。
Android和iOS兩個平臺主要支持的音效格式如下。
? Android:WAV、OGG。
? iOS:WAV、ACC、CAF。
雖然支持的音頻格式很多,但在Android上不論播放背景音樂還是音效,OGG都是最佳的選擇,因為Android支持OGG的硬件加速,而在iOS中,最為推薦的格式是ACC和CAF,聲音的播放與操作系統(tǒng)和硬件有很大的關(guān)系,選擇合適的格式可以讓程序運行得更加穩(wěn)定,同時也應(yīng)該盡量控制不要同時播放過多的音效,因為在小部分老舊的設(shè)備上同時播放大量音效有可能導(dǎo)致程序崩潰。
不要因為懶惰而讓一種音頻格式在所有的平臺上播放,選擇最適合這個平臺的格式才是最劃算的。需要將一個音樂文件轉(zhuǎn)換成另外一種格式時,最好使用音質(zhì)最高的那種格式的源文件來進(jìn)行轉(zhuǎn)換,以避免過多地?fù)p失音質(zhì)。
如果想了解更多關(guān)于Android音頻格式相關(guān)的信息,可以閱讀Android的開發(fā)文檔http://wear.techbrood.com/guide/appendix/media-formats.html。如表4-1所示為文檔中關(guān)于Android平臺支持的聲音格式的簡單介紹。
表4-1 Android支持的聲音格式

如果想了解更多關(guān)于iOS音頻格式相關(guān)的信息,可以閱讀iOS的開發(fā)文檔https://developer.apple.com/library/ios/documentation/AudioVideo/Conceptual/MultimediaPG/UsingAudio/UsingAudio.html#//apple_ref/doc/uid/TP40009767-CH2-SW6。如表4-2所示為文檔中關(guān)于iOS平臺支持的聲音格式的簡單介紹。
表4-2 iOS支持的聲音格式

- 電力線通信技術(shù)
- 邊緣計算原理與實踐
- 會聲會影 2018實用教程
- 吾老之域:老年人微信生活與家庭微信反哺
- 電子工程師自學(xué)速成:入門篇(第2版)
- Altium Designer 21常見問題解答500例
- 元器件應(yīng)用電路全掌握(雙色版)
- Android移動應(yīng)用開發(fā)基礎(chǔ)教程(微課版)
- Premiere Pro CS6影視編輯剪輯制作實戰(zhàn)從入門到精通(全彩超值版)
- 天線測量實用手冊(第2版)
- 音箱設(shè)計與制作指南
- 導(dǎo)航1號檔案:導(dǎo)航方法之完全揭秘
- Identity with Windows Server 2016:Microsoft 70-742 MCSA Exam Guide
- 移動應(yīng)用軟件測試技術(shù)與實踐
- TD-LTE原理與網(wǎng)絡(luò)規(guī)劃設(shè)計(“十二五”國家重點圖書出版規(guī)劃項目)