AVAudioEngine
が再生されたサウンドを終了したかどうかを特定する可能性はありますか? 過去に私はAVAudioPlayer
's 関数を使用しました:
func audioPlayerDidFinishPlaying(player: AVAudioPlayer, successfully flag: Bool) {
// Code after finished the played sound
}
ここでいくつかのエフェクトが必要ですがAVAudioEnginge
、再生されたサウンドの終わりを識別する関数が提供されていません。
私はたくさん検索しましたが、残念ながら、のドキュメントでこの関数しか見つかりませんでしたAVAudioEngine
:
var running: Bool { get }
私の現在の解決策は、「実行中」のブール値をチェックすることです.falseの場合、プレーヤーはもうプレイしていません。誰かがより良い解決策を知っていますかAVAudioEngine
? どうもありがとうございました!