私はandroid.media.MediaPlayer
を使用して、Androidアプリケーションで曲を再生しています。 アプリの一部のイベントは、曲の特定の部分でトリガーされます。 私は今どこに歌が入っているのかを知るためにMediaPlayer.getCurrentPosition()
を使います。MediaPlayer.getCurrentPosition()にはシステムに依存するオフセットがあります
このアプローチの問題点は、getCurrentPosition()
がソングの現在の位置と小さな誤差を返すことです。エラーは定数ですが、テストしたすべての携帯電話で異なります。 Androidを更新すると、エラーも変更されます。 エラーの範囲は-50〜150 msです。
これは既知の問題ですか? その回避方法に関するアイデアはありますか? (知られているすべての携帯電話やアンドロイド版で表を作成する場合を除く)
Android OSのバージョンとの関連はありますか? – inazaruk
はい、これが唯一のソースであるかどうかは不明です。 –