androidで動画撮影中に撮影時間を取得するには
androidでMediaRecorderで動画撮影中に撮影時間を画面に表示しています。  
撮影開始と同時にタイマーをスタートして撮影時間を求めて画面に表示しています。  
撮影停止したときに、画面上は3秒となっていますが、撮影した動画ファイルが2秒の場合がありました。  
端末によっては3秒もあり、端末で結果が異なっていました。

動画撮影中に正確な撮影時間を求める方法はあるのでしょうか？  
アドバイスをよろしくお願いいたします。