誰かがこれに対する簡単な解決策を見つけたと思いますが、簡単な方法は見つかりませんでした。MediaPlayer を介してオーディオを再生するためのシーカー バーを作成したいと考えています。MediaPlayer オブジェクトで onSeekChanged リスナーのようなものを見つけることができなかったので、while(playing)
ループを介して更新を続け、期間とバーを更新する AsyncTask を作成しました。ただし、このループによりアプリの実行が非常に遅くなるため、これは最善の方法ではないようですwhile
(音声は遅延しませんが、一時停止などのボタンは遅延します)。したがって、効率的なシーカーを構築するための最良の実装は何かを知りたいです。非常に多くのアプリで使用されているため、これは難しい質問ではありません。これを行う適切な方法を知りたいだけです。ありがとう!