MediaCodecクラスの登場などにより、AudioTrackクラスを使う機会が増えてきました。そこでAudioTrackクラスの使い方について、メディア用語の解説も交えて解説していきます。 ■AudioTrackクラス リニアPCMの音声データを再生するためのクラスです。MediaPlayerクラスなどで再生するよりも使用方法は複雑ですが、バッファの扱いや音声の再生位置の確認などについて細かく制御することができます。 ■AudioTrackによる再生の流れ AudioTrackクラスの使い方の前に、AudioTrackクラスを使用するとどのような流れで音声が再生されるかを説明します。 ・ AudioTrack 音声データの制御(書き込み、再生や停止など)を行います。 ・AudioManager 再生ボリュームなどをコントロールします。 ・AudioSystem AudioFlinger