私は2つのAVAudioPlayerNodesを持っています。AVAudioPlayerNode isPlayingフラグは、scheduleBufferが呼び出されるとすぐに設定されますか?
scheduleBufferを使用して1つをスケジュールします。
開始前にキャンセルしたいが、既に開始している場合はキャンセルしたい。
実際に開始されたかどうかはどのようにわかりますか?
isPlayingフラグは、実際にスケジュールされた時刻に開始されるのではなく、スケジュールされるとすぐに設定されているように見えます。
ノードでplay()またはplay(at :)を呼び出していませんか? – dave234
私はノードでplay()を呼び出しています。 –
あなたはそれを分かったのですか? – dave234