ios - objective-c : BOOL check if AVSpecchUtterance is currently being uttered

标签 ios objective-c xcode avspeechsynthesizer

我正在创建一个使用 AVSpeechUtterance 的 iOS 应用程序。按下按钮时会创建话语。目前,如果用户重复点击按钮,每次点击都会排队等待新的话语,并且会重复发出直到每个话语都播放完。

我想修改它,以便只有在按下按钮时没有发出其他话语时才会创建话语。我认为通过简单的 bool 检查这将是最简单的。有谁知道任何 bool 值可以让我检查这个吗?

最佳答案

因为我真正想知道的是我的 AVSpeechSynthesizer 是否在说话,而不是任何特定话语的状态,所以我需要做的就是检查 BOOL:

自言自语

关于ios - objective-c : BOOL check if AVSpecchUtterance is currently being uttered,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29284525/

相关文章:

xcode - 'NSDate' 与协议(protocol) 'Comparable' Swift 的冗余一致性

ios - Swift 3 Array,一次删除多个项目,使用 .remove(at : i)

iphone - 将 NSDictionary 保存到 NSUserDefaults

objective-c - 如何跟踪属于另一个应用程序的窗口的位置

c++ - 无名类或对象或函数,代码的含义

iphone - Xcode - 如何知道哪些类使用或导入了某个类?

ios - 找不到成员(member)标志(快速,解析)

ios - 如果在 didFinishLaunchingWithOptions 方法中从 URL 打开应用程序,如何处理?

ios - 使用 Swift 创建 SKSpriteNode 子类

objective-c - 无法识别的选择器发送到 segue 上的实例