2
我成功將AVAudioPlayer節點連接到AVAudioEngine。但是,我需要稍後檢查這些節點是否已經連接到它(所以我不重新添加它們)。檢查節點是否已連接到AVAudioEngine
引擎上是否有任何特定的屬性,我可以檢查它是否已連接?
我成功將AVAudioPlayer節點連接到AVAudioEngine。但是,我需要稍後檢查這些節點是否已經連接到它(所以我不重新添加它們)。檢查節點是否已連接到AVAudioEngine
引擎上是否有任何特定的屬性,我可以檢查它是否已連接?
該實現很可能使用接口實現並具有與其關聯的API。我建議閱讀API以檢查是否存在返回附加(活動)節點列表的函數。
您可以檢查AVAudioPlayerNode的引擎屬性,如果爲零,這意味着它未連接到音頻引擎。
for playerNode in yourPlayerNodeArray {
if playerNode.engine == nil {
yourEngine.attach(playerNode)
}
}
是我閱讀文檔,但沒有看到任何有幫助的,所以如果有任何其他的方式任何人知道 – vikzilla
創建** **模型和存儲連接的節點的引用很納悶。併爲**模型**創建一個靜態API,以便您可以存儲和檢索對節點的引用。 – Berni