gpt4 book ai didi

ios - 当我打开我的应用程序时 iTunes 音乐停止

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

我正在使用 AVAudioSession 并在启动时在我的浏览器中激活。我已经设置了类别 AVAudioSessionCategoryPlayback。我没有设置任何类别选项。我希望即使在后台也能播放音频。如果我不使用 AVAudioSession 那么即使在后台我也无法播放音频。我不希望我的应用程序的音频与 iTunes 歌曲混在一起并同时播放。作为它的浏览器应用程序,我们并不总是需要audioSession,而是在单独播放音频时。类似于打开 iTunes 音乐时移动 Safari 处理音频的方式。我看到了 AVAudioSession 的其他类别选项和模式。请就此提出任何建议。

最佳答案

我在这里解决了这个问题,

Xcode 10.x swift 4

在您的AppDelegate.swift

中添加以下代码
func application(_ application: UIApplication, willFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool {
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, mode: AVAudioSessionModeDefault, options: [.mixWithOthers, .allowAirPlay])
print("Playback OK")
try AVAudioSession.sharedInstance().setActive(true)
print("Session is Active")
} catch {
print(error)
}
return true
}

注意:-请根据需要配置选项。例如,在播放视频文件时停止背景音频添加

 options: [.allowAirPlay, .defaultToSpeaker]

并且不要忘记在后台模式下启用音频和播放 enter image description here

关于ios - 当我打开我的应用程序时 iTunes 音乐停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24199021/

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