VideoView RTSP-Verzögerung

9

Ich arbeite gerade an einem Projekt, bei dem das rtsp-Streaming von einer IP-Kamera auf ein Android-Gerät erfolgt.

Das Telefon und die IP-Kamera sind mit demselben Zugangspunkt / Router verbunden.

Das Problem ist, dass der Stream eine sehr große Verzögerung hat, ~ 5 Sekunden, wenn Sie einen Stream aus dem Internet sehen, nehme ich an, dass das für den Puffer in Ordnung ist, aber für meine Art der Anwendung ist inakzeptabel, ist das nicht real Zeit mehr, es ist nutzlos ... Natürlich, um sicher zu gehen, dass die Kamera nicht die Schuld ist, testete ich meinen IP-Cam-Stream auf meinem PC in VLC mit Cache auf 0 gesetzt und es funktioniert perfekt.

Ich habe keine Eigenschaft für die videoview-Klasse bezüglich meines Problems gefunden, also habe ich in den opencore-Quellen nach etwas gesucht, in dem ich den Cache / Puffer für den rtsp modifizieren und reduzieren kann, ich habe versucht zu verstehen, wie diese Arbeit, aber da diese sehr kompliziert sind, habe ich es nicht geschafft.

Jetzt stecke ich an diesem Punkt in meinem Projekt fest und sehe keinen Ausweg mehr ... und der Bewerbungsschluss kommt sehr schnell. : |

Jeder, der eine Idee hat, dieses Ding zu lösen, bitte helft mir, weil ich momentan verzweifelt bin.

    
cdrag 05.05.2011, 18:04
quelle

2 Antworten

0

Wie hier hier angegeben wird, ist die Puffergröße für Standard-VideoView fest in Firmware geschrieben. Also müssen Sie eine benutzerdefinierte Bibliothek wie Vitamio verwenden, um etwas Kontrolle über die Puffergröße zu haben (mehr zu diesem speziellen Thema in ihrem Tutorial )

    
David Jashi 11.06.2013 05:38
quelle
-1

Stellen Sie die Puffergröße als 1000 ein, bevor Sie mit der Wiedergabe beginnen

mVideoView.setBufferSize (1000);

    
Sreyas 25.03.2016 07:21
quelle

Tags und Links