如何在 Swift 中停止(或暂停)设备的音频?

How to stop (or pause) the device's audio in Swift?

我正在制作一个音乐计时器,它将在输入的时间后停止播放音乐(从 Spotify、Apple Music 等播放)。有没有办法从我的应用程序停止该音频会话或暂停正在从另一个应用程序播放的音频?

因为我的应用程序中没有本地音频播放器,所以我不能简单地停止播放器(就像从您的应用程序播放音频时通常那样)。

感谢任何帮助!

  1. 在将停止音频的文件中导入 AVFoundation。

  2. 定时器完成后添加此代码:

    do {
        try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.playback)
        try AVAudioSession.sharedInstance().setActive(true)
    } catch { print(error.localizedDescription) }