Работа приложения при заблокированном экране

ios
swift3

#1

Всем доброго времени суток!
Подскажите, каким образом работают приложения после блокировки экрана?
Пример, проигрыватели музыки.
Проект на swift 3

Заранее всем спасибо!


#2

Если Вы зайдете в capabilities Вашего проекта, то увидите, что есть отдельная возможность воспроизведения музыки в даже при заблокированном приложении.


#3

Спасибо)
Попробую так и сделать.


#4

Оказалось все сложнее.
Приложение читает текст в слух. Но при отключении устройства оно перестает работать
Скажите есть возможность решить эту проблему?


#5

Для теста использую этот код:

import UIKit
import AVFoundation

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        
        let mySynthesizer = AVSpeechSynthesizer()
        let myUtterence = AVSpeechUtterance(string: "Hello World. Testing 1 2 3.")
        myUtterence.rate = AVSpeechUtteranceMinimumSpeechRate
        myUtterence.voice = AVSpeechSynthesisVoice(language: "en-au")
        myUtterence.pitchMultiplier = 0.5 //between 0.5 and 2.0. Default is 1.0.
        mySynthesizer.speakUtterance(myUtterence)

    }

#6

Подумываю о таком хаке) Писать чтение текста в аудио файл и сразу его воспроизводить.
Ваше мнение?)