Android VideoView воспроизводит аудио и видео не синхронизировано

#android #streaming #rtsp #android-videoview #rtsp-client

#Android #потоковая передача #rtsp #android-videoview #rtsp-клиент

Вопрос:

Я использовал Videoview для воспроизведения потокового RTSP-видео с сервера. все работает нормально, за исключением задержки видео по сравнению с голосом. Изначально при запуске видео аудио и видео синхронизированы (несоответствий нет вообще)… но с течением времени видео, похоже, отстает от звука. Это отставание продолжает расти, и я заметил, что оно увеличилось до 30 секунд и продолжает расти. Это доставляет пользователю очень неприятные ощущения.

Я ищу возможное решение этой проблемы в клиенте Android, поскольку у меня нет контроля над сервером потоковой передачи, а также было подтверждено, что он работает нормально на других платформах, таких как настольные проигрыватели, iPhone, BlackBerry и т.д. Итак, я предполагаю, что проблема с просмотром видео только в Android.

Вот код, который я использую для инициализации видеообзора и загрузки URL-адреса для воспроизведения

 VideoView mVideoView = new VideoView(this);
   setContentView(mVideoView);
   mVideoView.setVideoURI(Uri.parse("rtsp:................rtsp link "));
   mVideoView.requestFocus();
   mVideoView.start();
  

Любая помощь по этому вопросу будет высоко оценена.

Спасибо

Комментарии:

1. Не могли бы вы рассказать нам, на каком устройстве вы находитесь, и какой кодек вы также используете?

2. Используется кодек MPEG4 в формате 3gp