Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我成功地将 AVAudioPlayer 节点附加到我的 AVAudioEngine。但是,我需要稍后检查这些节点是否已经附加到它(所以我不重新添加它们)。
引擎上是否有任何特定属性可以检查以查看其是否已附加?
您可以检查 AVAudioPlayerNode 的引擎属性,如果为 nil,则表示它未附加到音频引擎。
for playerNode in yourPlayerNodeArray { if playerNode.engine == nil { yourEngine.attach(playerNode) } }
该实现很可能使用接口实现并具有与之关联的 API。我建议阅读 API 以检查是否存在返回附加的(活动)节点列表的函数。