このコードでサウンドをループさせようとしています。メインの try と catch の finally ブロックで、次のようにします。
if (loop) {
auline.flush();
run();
} else {
ended=true;
auline.drain();
auline.close();
}
しかし、それはスタックオーバーフローを引き起こします。新しいインスタンスを作成せずに、このサウンドを安全にループするにはどうすればよいですか?