Похоже, это ошибка в MediaRecorder или в прошивке устройства. Вы можете увидеть ту же задержку в приложении камеры по умолчанию, которое также использует MediaRecorder. Я также заметил, что в конце каждой записи есть дополнительный звук, когда видео прекращает запись. Тем не менее, видео и аудио, кажется, синхронизируются по всему видео. Это примерно так:
========================================= Audio being captured
========================================= Video being captured
|----|----|----|----|----|----|----|----|----| Time
^ ^
start() stop()
Так что звук на самом деле не «смещен», он просто начинается и заканчивается после захвата видео.
Я наблюдаю задержку на планшете Motorola Xoom под управлением Honeycomb (Android 3.0).
Смотрите отчет об ошибке здесь: http://code.google.com/p/android/issues/detail?id=15953