gpt4 book ai didi

ios - 如何在应用程序后台时允许音频继续播放?

转载 作者:行者123 更新时间:2023-11-29 01:33:00 25 4
gpt4 key购买 nike

当应用程序处于后台时,我无法播放音频。我在 Targets>Capabilities 中打开了 Background Modes,同时选中了 Audio、Airplay 和 Picture in PictureBackground fetch 模式的复选框。

我正在使用 Core Audio(不确定这是否有影响)。我是否缺少让音频在后台播放的步骤?当客户端位于前台时,音频播放完全正常,但一旦应用程序进入后台,音频就会停止

最佳答案

确保您还有一个事件的 Audio Session ,代码示例来自 this Apple 技术问答:

#import <AVFoundation/AVFoundation.h>
#import <AudioToolbox/AudioToolbox.h>

AVAudioSession *audioSession = [AVAudioSession sharedInstance];

NSError *setCategoryError = nil;
BOOL success = [audioSession setCategory:AVAudioSessionCategoryPlayback error:&setCategoryError];
if (!success) { /* handle the error condition */ }

NSError *activationError = nil;
success = [audioSession setActive:YES error:&activationError];
if (!success) { /* handle the error condition */ }

关于ios - 如何在应用程序后台时允许音频继续播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33266025/

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