Como obter Duração do vídeo capturado no android?

Usando o código abaixo eu capturei vídeo, mas como obter a duração do vídeo capturado no android? e também quando, às vezes, o usuário descarta o vídeo e grava um novo vídeo e obtém a duração do novo vídeo.

Intent cameraIntent = new Intent(
android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(cameraIntent, TAKE_VIDEO);

questionAnswers(2)

yourAnswerToTheQuestion