Воспроизведение потокового RTSP в приложении для Android, живая жизнь возвращается
Я делаю приложение для Android, которое воспроизводит видео с камеры в реальном времени. Я могу смотреть в прямом эфире, но это возвращается 1,5 секунды. Мы не хотим.
Я использовал стандартные настройки:
public class MainActivity extends AppCompatActivity {
VideoView videoView;
String videoUrl = "rtsp://admin:admin@192.168.1.125/live/0/h264.sdp";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
videoView = (VideoView) this.findViewById(R.id.rtspVideo);
RtspStream(videoUrl);
}
private void RtspStream(String rtspUrl) {
videoView.setVideoURI(Uri.parse(rtspUrl));
videoView.setZOrderOnTop(false);
videoView.requestFocus();
videoView.postInvalidateDelayed(0);
videoView.start();
}
}
Я думаю, что это о буфере.
Как я могу решить проблему возвращения?
как можно использовать настройки библиотеки или приложения?
1 ответ
Решение
Используйте VLC вместо просмотра видео. Вот пример https://github.com/Truiton/RTMPPlayer