2011-07-01 40 views
1

我使用android.media.MediaPlayer在我的Android應用程序播放一首歌曲。 我的應用中的某些事件在歌曲的某些部分被觸發。 要知道歌曲中的哪一部分,我現在使用MediaPlayer.getCurrentPosition()MediaPlayer.getCurrentPosition()具有系統相關的偏移

這種方法的問題是,getCurrentPosition()返回樂曲的當前位置,再加上一個小錯誤。錯誤是常數,但對於我測試的所有手機都不相同。 更新Android時該錯誤也會更改。 錯誤的範圍從-50到150毫秒。

這是一個已知的問題? 關於如何解決它的任何想法? (不超過所有已知的手機和Android版本創建表)

+0

與Android操作系統版本有任何關聯嗎? – inazaruk

+0

是的,但目前還不清楚這是否是唯一的來源。 –

回答