Цель c: проверка BOOL, если AVSpecchUtterance в настоящее время произносится
Я создаю приложение для iOS, которое использует AVSpeechUtterance. Выражение создается при нажатии кнопки. В настоящее время, если пользователь несколько раз нажимает кнопку, новое высказывание будет поставлено в очередь для каждого касания, и они будут повторяться до тех пор, пока не будет воспроизведено каждое из них.
Я хочу изменить это так, чтобы высказывание было создано только в том случае, если никакое другое высказывание не было произнесено при нажатии кнопки. Я полагаю, что это будет проще всего с простой булевой проверкой. Кто-нибудь знает какой-либо логический, который позволит мне проверить это?
1 ответ
Поскольку я действительно хотел знать, говорил ли мой AVSpeechSynthesizer, а не о состоянии какого-либо конкретного высказывания, все, что мне нужно было сделать, это проверить с помощью BOOL:
self.synth.speaking