相关疑难解决方法(0)

混合AudioServicesPlaySystemSound和AVAudioPlayer可以吗?

我们有一个非常接近发布的游戏,但我们有一个非常烦人的问题.在我们的Beta测试者手机上,他听不到任何游戏音效.但是,他可以听到背景音乐和标题屏幕音乐.

背景和标题音乐都是通过AVAudioPlayer播放的(它们更长,我们需要循环和音量控制等).使用AudioServicesPlaySystemSound简单地播放声音效果(它们非常短,我们不需要精确控制或知道它们何时结束等).这适用于大多数iPhone,但不适用于此.所有这些都是通过AVAudioSessionCategorySoloAmbient的音频会话进行的.

所以我有两个问题: - 首先,这是可接受的实施吗?即是否有一些我错过的东西说你不能混合这两个框架,或者为什么混合它们的坏主意呢? - 第二,有没有人见过这样的事情?如果是这样,你找到了办法吗?

附加背景说明:我可以非常确切地说,在他的手机上,这是两个框架的混合.他能够听到声音,直到我们添加标题屏幕音乐的大致相同的构建.此外,如果我通过AVAudioPlayer更改其中一个声音,他就能听到它.不幸的是,我不能简单地将声音移动到AVAudioPlayers中,因为它根本不能很好地运行,我需要更好的同步.

iphone audio objective-c avaudioplayer

7
推荐指数
2
解决办法
4958
查看次数

标签 统计

audio ×1

avaudioplayer ×1

iphone ×1

objective-c ×1