Как остановить (или приостановить) звук устройства в Swift? - PullRequest
0 голосов
/ 19 апреля 2020

Я делаю таймер музыки c, который останавливает музыку c (воспроизведение из Spotify, Apple Musi c, et c.) Через указанное время. Есть ли способ остановить этот аудио сеанс или приостановить воспроизведение звука, воспроизводимого из другого приложения, из моего приложения?

Поскольку в моем приложении нет локального аудиоплеера, я не могу просто остановить плеер (как вы обычно это делаете при воспроизведении аудио из приложения).

Любая помощь приветствуется!

1 Ответ

0 голосов
/ 19 апреля 2020
  1. Импорт AVFoundation в файл, который остановит звук.

  2. Добавьте этот код после завершения таймера:

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