開発者向けドキュメントによると、Pause()を呼び出してからFlush()を呼び出す必要があります(再生データを破棄するため)。
しかし、それはうまくいきません。
AudioTrack.Pause()とAudioTrack.Flush()の呼び出しの間に小さな遅延を追加すると、私はそれを発見しました。サウンドの再生はほぼすぐに停止しますが、機能しない場合があります。
では、オーディオトラックをすぐに停止するにはどうすればよいですか?
開発者向けドキュメントによると、Pause()を呼び出してからFlush()を呼び出す必要があります(再生データを破棄するため)。
しかし、それはうまくいきません。
AudioTrack.Pause()とAudioTrack.Flush()の呼び出しの間に小さな遅延を追加すると、私はそれを発見しました。サウンドの再生はほぼすぐに停止しますが、機能しない場合があります。
では、オーディオトラックをすぐに停止するにはどうすればよいですか?