gpt4 book ai didi

ios - 启动时停止背景音频

转载 作者:行者123 更新时间:2023-11-29 10:50:07 25 4
gpt4 key购买 nike

我可以通过在 info.plist 文件中添加设置来制作应用程序,当它移到后台时播放音频。

但是,当其他iOS应用程序播放背景音乐时,当前应用程序进入前台时,如何停止其他应用程序调用的背景音乐?

最佳答案

查看 Apple 的 AVAudioSession 类和 AVAudioSession 编程指南。这有望引导您朝着正确的方向前进。

要在您的应用程序启动时停止背景音频,请将您的 Audio Session 设置为不可混合的类别和模式,然后设置为事件。

如果您不配置 Audio Session ,您的应用程序将获得默认 session ,在您的情况下这不是您想要的。

在你的 applicationDelegates 方法中试试这个 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

// set audio session category AVAudioSessionCategoryPlayAndRecord with no options
success = [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayAndRecord error:nil];
if (!success) {
NSLog(@"setCategoryError");
}

// set audio session mode to default
success = [[AVAudioSession sharedInstance] setMode:AVAudioSessionModeDefault error:nil];
if (!success) {
NSLog(@"setModeError");
}

// activate audio session
success = [[AVAudioSession sharedInstance] setActive:YES error:nil];
if (!success) {
NSLog(@"activationError");
}

关于ios - 启动时停止背景音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20801775/

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