gpt4 book ai didi

iOS - AudioUnit 应用程序的 Audio Session 类别

转载 作者:行者123 更新时间:2023-11-29 13:49:11 26 4
gpt4 key购买 nike

我正在为 iOS 开发流式音频播放器应用程序。目前我正在尝试使用 AudioQueueAudioUnit 进行播放。

两者在正常情况下都可以正常工作。但是当应用程序进入休眠模式时,我遇到了 AudioUnit 版本的问题。

AudioUnit 版本的应用程序在应用程序进入休眠模式时停止播放。当应用程序的 AudioQueue 版本在 sleep 模式下播放时没有任何问题。

我已经为这两种情况设置了"kAudioSessionCategory_MediaPlayback" session 类别。我假设这个 session 类别即使在 sleep 模式下也应该继续播放。

我不确定我在这里遗漏了什么。

我想在我的应用程序中添加声像/效果器功能,所以我正在尝试使用 AudioUnit。

非常感谢任何帮助。

最佳答案

我终于让 AudioUnit 实现正常工作了。我已将 AudioSession 类别设置为“kAudioSessionCategory_MediaPlayback”。由于我正在使用 AudioUnit 进行播放,我需要将“kAudioUnitProperty_MaximumFramesPerSlice”属性设置为 4096。因此即使设备处于 sleep 模式,它也会继续播放。

关于iOS - AudioUnit 应用程序的 Audio Session 类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5784854/

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