gpt4 book ai didi

ios - Swift - 同时播放音频文件和 Itunes 音乐

转载 作者:搜寻专家 更新时间:2023-10-31 22:43:56 25 4
gpt4 key购买 nike

我目前正在使用 swift 和 spritekit 构建游戏。我想在代码的某个部分播放声音。目前我正在使用 AVAudioPlayer。我目前正在使用这种方法。

player = try AVAudioPlayer(contentsOfURL: url)
player.prepareToPlay()
player.play()

声音播放正确,但如果我在播放声音时通过 iTunes 听音乐,我的 iTunes 音乐会停止并播放声音。我过去玩过其他人的游戏,其中播放游戏内音效并且不影响已经从另一个应用程序播放的音乐。有人能解释一下这是如何实现的吗?非常感谢。

最佳答案

您需要将 Audio Session 设置为使用允许混音的类别。默认情况下,它使用不可混合的 AVAudioSessionCategorySoloAmbient

我不知道哪个类别能满足您的需求,但 AVAudioSessionCategoryAmbient 允许混合。

AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient)

关于ios - Swift - 同时播放音频文件和 Itunes 音乐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41370978/

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