MediaCode、MediaExtractor、AudioTrackを使用して独自のMedia Playerの実装を作成しています。私はローカルに保存されたオーディオファイルから読み込んだデコードされたmp3サンプルにひずみを加える必要があります。したがってカスタム実装です。このため私は自分自身のseekTo
とgetCurrentPosition
の機能を実装する必要があります。しかし、後者をどのように実装するかについてはわかりません。Android:MediaExtractorとMediaCodecを使用して現在の位置を取得
私はプレイ中にポジションを増やすためにリスナーを設定できましたが、恐ろしいアイデアのように聞こえるかもしれませんが、おそらく正確ではありません。それを行う最善の方法は何ですか? APIレベル16以上をサポートしたいと考えています。
'getCurrentPosition()'メソッドで 'extractor.getSampleTime()'を使用していますか? – Kristopher