gpt4 book ai didi

iphone - 在 iPhone 游戏中播放声音 - 速度变慢

转载 作者:行者123 更新时间:2023-12-03 19:04:55 25 4
gpt4 key购买 nike

我正在使用 AVAudioPlayer 在我的应用程序中的单独线程上播放音效。现在我的应用程序相当简单,我有一个用于滚动背景的 UIScrollView,以及几个代表简单横向卷轴类型游戏中的玩家和敌人的 CALayers(想想马里奥或功夫或诸如此类的东西)...我可以左右移动玩家, View 可以适当滚动,没有任何问题。我有一个正在播放音效的“攻击”按钮……很多时候,当我播放音效时,我会在图形上遇到一点问题。这与使用 Quartz 的 iPhone 类(class)一样吗?有没有什么方法可以让这个执行得更顺利一点,而无需开始研究 OpenGL?

最佳答案

使用 NSData dataWithContentsOfMappedFile 而不是 dataWithContentsOfFile。

此外,AVAudioPlayer 处理它自己的线程,您不需要创建一个。 [AVAudioPlayer play] 在开始播放后返回,而不是在播放完毕后返回。

当您不再需要 AVAudioPlayer 时,不要忘记释放它,例如,如果您只想播放一次声音,请实现 audioPlayerDidFinishPlaying:successively: 委托(delegate)并在其中释放它。

关于iphone - 在 iPhone 游戏中播放声音 - 速度变慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/607942/

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