我正在通过videoview在我的android应用程序中打开一个ip摄像机的rtsp流。有一个问题,它有一个巨大的延迟,达到20秒以上!尽管通过浏览器从普通PC上观看摄像机,但没有这种延迟。有什么想法吗?
我的代码:

        String path="rtsp://192.168.1.20/3gpp";
        myVideoView.setVideoURI(Uri.parse(path));
        myVideoView.setMediaController(new MediaController(this));
        myVideoView.requestFocus();
        myVideoView.start();

最佳答案

使用mjpeg流,而不是rtsp。经过大量的研究,我发现了一个mjpeg查看器类,它可以近实时播放实时流(取决于您的网络连接)。
这是代码Android and MJPEG

09-27 23:00