朱峰社區(qū)首頁 朱峰社區(qū)

搜索資源 注冊|登陸

等待

返回 展開菜單

cocos2dx引擎 播放完美循環(huán)的音樂--Channel游戲音樂

face robot中文教程 觀看預覽

face robot中文教程

包含4節(jié)視頻教程
關注4.2萬

講解face robot運動捕捉表情動畫的綁定教程。face robot是xsi的獨立模塊,專門制作高精度電影級表情動畫。

關閉

cocos2dx引擎是現(xiàn)在移動平臺最常用的游戲開發(fā)引擎之一。他既是開源 功能又很強大,所以很多手機開發(fā)公司在一些2D項目會首選它。這里對于cocos的介紹不多說了,您比我清楚的多,我也不復制網(wǎng)上的介紹了。下面直接說說正題,說說我們的發(fā)現(xiàn)。


問題1:我們平時開發(fā)項目 很多項目是基于cocos2dx來開發(fā)的。但是到了音頻部分很多程序員都有點迷糊。讓游戲出聲沒問題so easy,但是你對cocos2dx的音頻支持的引擎了解多少呢?播放出來的音樂是否完美循環(huán)呢?很多人會回答不能完美循環(huán)。cocos2dx播放的背景音樂 不能完美循環(huán),循環(huán)的時候總是感覺卡了一下再循環(huán)的,循環(huán)接不上,所以沒法用。是這怎么回事?能否有個解決方案?

回答:下面Channel游戲音樂 回答你這個問題。

我們做開發(fā)游戲的人 通常會讓 我們聲音團隊 提交MP3這個格式。其實問題就出現(xiàn)這個格式上。我們在UNITY的格式選擇的 那篇文章有提到過MP3 怎么個不行,見文章:http://www.channelmusic.net/newsshow.php?cid=4&nid=4&id=32

這里簡單說,MP3這個格式是有損壓縮格式, 他被壓縮后產(chǎn)生一個數(shù)據(jù)頭,因為每次循環(huán)的時候內(nèi)存載入會載入這個數(shù)據(jù)頭,所以這些數(shù)據(jù)頭會轉(zhuǎn)化為一段空白,導致循環(huán)MP3這個格式循環(huán)的時候 會卡一下, 即使音樂本身是無縫循環(huán)的處理的音樂文件 也是一樣不行。


問題2:那我們不用MP3用其他的什么格式呢? WAV沒數(shù)據(jù)頭 但是它太大了,比游戲包都大,這怎么辦?

回答:我們當然可以用壓縮格式了,Channel游戲音樂工作室有個專門做 聲音測試的一個組,他們有各種的游戲設備 以及各種型號手機,一點都不比游戲公司的QA差哦,經(jīng)過多種格式的嘗試測試以后,我們發(fā)現(xiàn)有一種壓縮格式叫做M4A格式, 他是基于ACC音頻編碼的M4A。他的表現(xiàn)超出了 我們想象。他的特點體積小,跟MP3體積一樣。在手機上的循環(huán)播放效果 跟 WAV  AIF一樣,完美無縫循環(huán)。所以這里建議你使用這個格式。

cocos2dx手機所以支持格式的細化

實際cocos2dx引擎并不會像unity那樣有獨立的音頻引擎,他的音頻能力完全基于手機原生系統(tǒng)的播放能力,同樣 格式的支持也是如此。下面看一下android和IOS對MA4的支持。

Android系統(tǒng)本身支持的音頻格式情況:(下圖)



IOS系統(tǒng)本身支持的音頻格式情況:

iOs系統(tǒng)支持音頻格式及編碼要求:
AAC (16 至 320 Kbps)、Protected AAC (來自 iTunes Store—M4A)、MP3 (16 至 320 Kbps)、MP3 VBR、Audible (formats 2、3、4)、Apple Lossless、AIFF 及 WAV
The audio technologies in iOS support the following audio formats:
? AAC
? Apple Lossless (ALAC)
? A-law
? IMA/ADPCM (IMA4)
? Linear PCM
? μ-law
? DVI/Intel IMA ADPCM
? Microsoft GSM 6.10
? AES3-2003


cocos2dx 支持的音頻格式的情況:

1, Android:  mp3、mid、ogg和wav,可以播放android.media. MediaPlayer所支持的所有格式

2, iOS:aac、caf、mp3、m4a和wav, 可以播放AVAudioPlayer, 所支持的所有格式
3, Windows: mid、mp3和wav


從上面的音頻格式分析, 可以得出 IOS和Android下cocos都支持M4A格式。所以播放是沒有問題的。

另外補充:我們也曾專門針對Android的平臺進行測試 發(fā)現(xiàn)OGG這個格式本身在Android表現(xiàn)上是非常出色 循環(huán)和內(nèi)存的節(jié)省表現(xiàn)很不錯。所以建議項目在Android平臺下 使用OGG格式。 IOS下建議使用M4A。


最后的建議:格式的使用不管用M4A還是OGG 它只是一種在平臺上的格式支持的表現(xiàn)能力,但是對于音樂的本身 還是需要首先得到的音樂文必須是完美無縫的音樂文件 不然也無法到達完美無縫循環(huán)。所以歡迎大家來Channel游戲音樂工作室 制作高品質(zhì)的完美無縫的音樂 音效,  讓Channel游戲音樂 給您創(chuàng)造 您最想要的聲音體驗。


極限精度挑戰(zhàn)-仿真趙麗穎建模教程 極限精度挑戰(zhàn)-仿真趙麗穎建模教程

朱峰社區(qū)網(wǎng)頁版
朱峰社區(qū)網(wǎng)頁版(手機掃描-分享-添加到屏幕)


朱峰社區(qū)公眾號
朱峰社區(qū)微信公眾號(微信掃一掃-關注)

資源說明圖文教程無法下載,只能觀看圖片和文字。
版權規(guī)則本站圖文皆來自互聯(lián)網(wǎng)共享資源,如涉及到版權請查看版權規(guī)則。本平臺提供圖文僅可用于個人學習,如用于商業(yè)請購買正版。您必須遵守的版權規(guī)則

未知用戶

未知用戶

2005-2024 朱峰社區(qū) 版權所有 遼ICP備2021001865號-1
2005-2024 ZhuFeng Community All Rights Reserved

VIP

朱峰社區(qū)微信公眾號

回頂部

1.復制文本發(fā)給您的QQ好友或群、微信等;好友點擊鏈接以后,轉(zhuǎn)發(fā)就成功了。 2.如朋友點擊您的鏈接,您需要需刷新一下才行;同一個好友僅能點擊一次。
購買VIP,觀看所有收費教程!