gpt4 book ai didi

iPhone游戏音频和背景音乐

转载 作者:行者123 更新时间:2023-12-03 21:11:41 24 4
gpt4 key购买 nike

有一些与向游戏添加声音有关的问题,特别是介绍音乐(用于启动)、背景音乐(循环)和按钮事件声音。希望您能分享这方面的知识。

1) 我应该使用压缩声音还是未压缩声音?或者也许是两者的结合?我应该注意的 iPhone 硬件是否有任何限制 - 例如,播放多个压缩声音的能力?

2) 最适合我的音频格式是什么?

3)对于背景音乐,我正在考虑使用AVAudioPlayer。对于按钮事件声音,我正在考虑使用 AudioServicesPlaySystemSound,你觉得怎么样?

4) 还有其他我应该注意的问题吗?

谢谢!

最佳答案

1) 根据iPhone应用程序编程指南:“从iPhone OS 3.0开始,几乎所有支持的音频格式都可以用于同时播放——即所有可以使用软件解码播放的音频格式,如表7- 1. 要获得最高效的处理器效率多重播放,请使用线性 PCM(未压缩)或 IMA4(压缩)音频。”

但是如果您要同时播放大量声音,则应该使用未压缩或 IMA4。

2) 您应该使用 CAF 文件格式,因为它为您提供了使用数据格式的最大灵 active 。您可以将 MP3、AAC、PCM、IMA4 以及几乎任何压缩或未压缩的数据放入 CAF 文件 (.caf)。我通常使用 IMA4 压缩的 CAF 文件,单声道、16 位、44.1kHz。

3) 我在应用程序中就是这样做的:AVAudioPlayer 用于导致音乐音量降低的语音提示,AudioServicesPlaySystemSound 用于按钮和其他 UI 声音效果。

4) 如果您使用未压缩的 PCM 数据,文件大小可能会很大,但 IMA4 是一种相当嘈杂的压缩方案。您可以使用 AAC,但可能会受到一次可以播放的 AAC 声音数量的限制。在 iPhone OS 3.0 之前,您一次只能播放一种 AAC 或 MP3 声音。

关于iPhone游戏音频和背景音乐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2841116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com