gpt4 book ai didi

ios - AVAudioSessionSilenceSecondaryAudioHintNotification 什么时候触发?

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:03:38 26 4
gpt4 key购买 nike

引用自 Xcode 文档,

AVAudioSessionSilenceSecondaryAudioHintNotification Posted on the main thread when the primary audio from other applications starts and stops.

Subscribe to this notification to ensure that your app is notified when optional secondary audio muting should begin or end.

但是,当我的应用程序正在播放音频时,我按下 Remote 开始播放音乐应用程序中的音乐。此通知未在我的观察者回调中触发。我相信注册成功了。

我有错误的期望吗?是否应该在不同的情况下触发?有例子吗?

最佳答案

您需要将您的 AVAudioSession 类别设置为 AVAudioSessionCategoryAmbient,然后您的应用将允许后台应用(例如音乐或播客)播放。如果您将它设置为 AVAudioSessionCategorySoloAmbient 那么它将不会接受背景音乐

你可以这样做:

NSError *categoryError = nil;
if ([[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:&categoryError]) {
printf("Setting AVAudioSession CategoryAmbient Succeeded\n");
} else {
printf("Setting AVAudioSession CategoryAmbient Failed\n");
}

查看 Audio Session Categories了解更多详情

关于ios - AVAudioSessionSilenceSecondaryAudioHintNotification 什么时候触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26245014/

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