我正在通过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