Как ускорить подключение к IP-камере в приложении Android? - PullRequest
0 голосов
/ 02 июня 2019

Я разрабатываю приложение для Android (Android 5.1) для воспроизведения видеопотока с IP-камеры по протоколу RTSP.

Я принимаю и отображаю видеопоток стандартными методами Android VideoView:

videoView.setVideoURI(Uri.parse("rtsp://192.168.1.13:8888/test"));
try {
 videoView.start();
 }
catch (Exception ex) {
 ex.printStackTrace();
}

Все отлично работает, но подключение к камере занимает слишком много времени.Перед началом воспроизведения видео требуется около 5-7 секунд (слишком долго для моих нужд).

Есть ли способ ускорить время соединения?

1 Ответ

0 голосов
/ 05 июля 2019

Наконец-то нашли решение.Проблема заключалась в том, что Android 'MediaPlayer, который является частью VideoView, имеет фиксированный размер буфера, который нельзя изменить.Поэтому я использовал Google ExoPlayer, который предоставляет такую ​​функцию.Уменьшение размера буфера решило мою проблему.

PS Поддержание ресурса / соединения с VideoView.suspend() или VideoView.pause() для возобновления потока позже не имеет значения.

...