Hallo.
Ich würde gerne einen RTSP Stream auf meinem Android Tablet öffnen, sobald jemand bei mir klingelt und diesen (oder die App) nach 90 Sekunden wieder schließen.
Leider kenne ich mich mit Android überhaupt nicht aus.
Den Link zum Stream habe ich bereits und müsste ihn ja nun an eine App auf dem Tablet übergeben. Danach müsste ich doch einen Timer starten, der die geöffnete App wieder schließt.
Kann ich das so realisieren und falls ja, wie starte ich?
Danke für die Hilfe
Hallo oli82,
ich nutze dafür eine Routine in 99_myUtils.pm. Verwendet werden AMAD2 und Fully als Browser. In AMAD muss Fully als Browser in den Attributen definiert sein: attr <amad2> setOpenUrlBrowser de.ozerov.fully|de.ozerov.fully.MainActivity
#################################### doorbell_ring ##########################
# Wenn die Türklingel läutet soll am Tablet für 50 Sekunden das Video der
# Eingangskamera angezeigt werden.
sub doorbell_ring {
Log 1, "Türklingel closed";
if(exists($defs{'FTUI_ResetToHome'})){
Log 1, "Türklingel at noch definiert, damit ist der rtsp Stream noch offen, nur at verschieben";
fhem("delete FTUI_ResetToHome");
fhem("define FTUI_ResetToHome at +00:00:50 set WandTabletFlur openURL http://192.168.20.240:8083/fhem/tablet/index_1.html");
}else{
# at definieren, um zum Homescreen zu gehen
Log 1, "Türklingel at anlegen";
fhem("define FTUI_ResetToHome at +00:00:50 set WandTabletFlur openURL http://192.168.20.240:8083/fhem/tablet/index_1.html");
# Video öffnen
fhem("set WandTabletFlur openURL rtsp://user:password\@192.168.20.230:554/Streaming/Channels/2");
}
}
VG Sven
Danke Sven für das Beispiel.
Damit kann ich sicher was anfangen.
Werde es heute Abend gleich mal testen!
Wie bekomme ich den Pfad zu einer App, die ich mit AMAD öffnen möchte?
Kann ich auch ein "App close" ausführen?
Zum Öffnen einer App wird der Package Name und der Class Name benötigt, siehe http://www.fhemwiki.de/wiki/AMAD2. Ein Close einer App kenne ich nicht, Du schließt eine App, indem Du die neue App aufrufst.
Danke.
Teste das ganze mal heute Abend
Guten Morgen.
Leider lässt sich der Stream mit Fully nicht öffnen. Entweder ich muss auf MJPEG umsteigen oder habe Fully falsch konfiguriert...
Um den Videostream in fully abspielen zu können, ist die PLUS-Version erforderlich und bei den Einstellungen muss Play videos in Fully (PLUS) aktiviert werden. Dann kann ich die Url (rtsp://user:password\@192.168.20.230:554/Streaming/Channels/2) mit dem rtsp-Stream per AMAD2 direkt an fully senden und anzeigen.
Eventuell sendet die Kamera auch einen rtsp-Stream, den das Tablet nicht dekodieren kann?
VG Sven
Die Einstellungen muss ich mal prüfen. Testen ohne Pro sollte aber möglich sein.
Mein Stream hat folgendes Format:
rtsp://user:passwort@192.168.100.110:554/Sms=1.unicast
Der Stream kommt von einer Synology Diskstation
Ich vermute, das Problem ist im Thread von fully https://forum.fhem.de/index.php/topic,48862.0.html besser aufgehoben, als hier unter AMAD2... Dort liest der Entwickler von fully mit ...
VG Sven