4

AVAudioPlayer ノードを AVAudioEngine に正常に接続しました。ただし、これらのノードが既に接続されているかどうかを後で確認する必要があります (したがって、それらを再追加しません)。

エンジンに既にアタッチされているかどうかを確認できる特定のプロパティはありますか?

4

2 に答える 2

1

AVAudioPlayerNode のエンジン プロパティを確認できます。nil の場合は、オーディオ エンジンに接続されていないことを意味します。

for playerNode in yourPlayerNodeArray {
        if playerNode.engine == nil {
            yourEngine.attach(playerNode)
        }
    }
于 2017-12-15T16:16:08.323 に答える
0

実装は、おそらくインターフェース実装を使用し、それに関連付けられた API を持っています。API を読んで、接続されている (アクティブな) ノードのリストを返す関数が存在するかどうかを確認することをお勧めします。

于 2016-02-20T22:43:15.663 に答える