簡體   English   中英

具有播放音頻類別的應用程序會停止其他應用程序的聲音

[英]App with playback audio category stops other apps sound

我最近在我的應用程序中添加了收音機功能。

我希望它即使在后台也能播放音樂。

所以我實現了這段代碼

  do {
  try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.playback, mode: .default, options: [.duckOthers, .allowBluetooth])
            try AVAudioSession.sharedInstance().setActive(true)
        } catch let error as NSError {
            print(error)
        }

我現在讓應用程序在后台播放音樂,但問題是應用程序在啟動時會停止所有其他應用程序的聲音。

例如,當 SoundCloud 正在播放音樂時,當我啟動我的應用程序時,Soundcloud 會停止音樂。

我想要實現的是讓我的應用程序在后台播放音樂,並允許其他應用程序在我的應用程序不播放音樂時播放音樂。

我該如何解決這個問題?

謝謝

        do {
        try AVAudioSession.sharedInstance().setCategory(.ambient)
        try AVAudioSession.sharedInstance().setActive(true)
        
    } catch { print(error) }

上面的代碼在 AppDelegate.swift 文件中添加了 didFinishLaunchingwithOptions 方法。 這將解決您的問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM