RemoteCam - The Bada Remote Camera

Alles rund um Programme und Anwendungen für euer Bada OS.
User avatar
Catscratch
mobile-Hero
Posts: 1574
Joined: Wed 20. Jul 2011, 20:04
Smartphone system: Android
BS: Windows 8

RemoteCam - The Bada Remote Camera

Post by Catscratch »

*Platzhalter - im Aufbau*

Geplanter Release: August 2012

0. Prolog

RemoteCam basiert auf dem OpenSource-Projekt SmartCam, welches leider nicht weiter entwickelt wurde. RemoteCam greift den Code auf und wurde für die Waves 1/2/3 angepasst. Weiterhin wurde das ganze auf Bada 2.0 portiert.
Der Code von RemoteCam wird ebenfalls veröffentlicht, so dass jeder eingeladen ist, die App zu verbessern und anzupassen, mit dem Ziel, dass wir eine umfassende App erreichen, die all unseren Ansprüchen genügt. :-)

1. Beschreibung

RemoteCam erlaubt es das Wave als entfernte Kamera zu verwenden. Einsatzgebiete sind z.B. als Webcam für den PC oder als Überwachungskamera im Nachbarraum oder im Garten oder sogar noch weiter entfernt. Dabei kommuniziert die App über WLAN oder Bluetooth mit einer Clientsoftware auf dem PC und stellt dort eine virtuelle Webcam zur Verfügung.
Diese kann man entweder einfach nur ansehen (beobachten) oder in Programmen wie Skype o.ä. als Webcam einbinden und nutzen.

2. Screenshots (im Aufbau)
Splash_type4.png
3. Download und Anleitung
  • Zuerst einmal das Client Programm installieren und starten.
    SmartCam_v1_4.zip
  • Dann unter FILE - SETTINGS auf TCP/IP (WiFi) stellen und den PORT merken
  • OK klicken - das wars, Programm einfach offen lassen
  • nun braucht ihr noch die IP von eurem Rechner, z.B. im Windows auf START - CMD eingeben - IPCONFIG /ALL eingeben - IP merken
  • nun gehts zur App.
  • WLAN Verbindung auf dem Wave herstellen
  • Die App starten und im Menü EINSTELLUNGEN wählen
  • erstmal die MAIN CAMERA nutzen
  • Dort erstmal mit der kleinsten Auflösung un der niedrigsten Frame Rate beginnen
  • unter SERVER ADDRESS die IP von eurem Rechner eingeben
  • prüfen das der PORT gleich ist
  • OK und im Menü auf VERBINDEN
Sollte es nicht auf anhieb klappen:
- sicherstellen, dass sowohl Rechner, als auch Wave im gleichen Netz sind
- mal die Firewall auf dem Rechner deaktivieren
- evtl. Firewall oder Portsperren im Router überprüfen

4. Verbesserungen und Quellcode

- Bluetooth
Der Code ist bereits integriert, läuft aber noch nicht stabil. Wird aber hoffentlich bis zum Release funktionieren oder dann mit einem Update nachgeliefert.

- Microphone
Eine Möglichkeit der Erweiterung die geplant ist, ist die Nutzung des Microphones des Telefons um damit eine voll funktionsfähige Webcam zu erhalten.

Quellcode: wird zum Release veröffentlicht
You do not have the required permissions to view the files attached to this post.
Last edited by Catscratch on Wed 8. Aug 2012, 08:16, edited 3 times in total.
null
Horst-G

Re: RemoteCam - The Bada Remote Camera

Post by Horst-G »

Tolle Sache, wenn das klappt, wieder ein Highlight.

Hoffentlich mit Sprachoption.
derthun
mobile-Infected
Posts: 54
Joined: Sun 3. Jun 2012, 17:36
Firmware: Bada 2.0
Netzbetreiber: Telekom
BS: Windows XP
Location: Bad Langensalza

Re: RemoteCam - The Bada Remote Camera

Post by derthun »

ja, wäre wirklich cool. am besten wärs natürlich wenn es auch eine komprimierung für die nutzung per umts gäbe..
User avatar
Catscratch
mobile-Hero
Posts: 1574
Joined: Wed 20. Jul 2011, 20:04
Smartphone system: Android
BS: Windows 8

Re: RemoteCam - The Bada Remote Camera

Post by Catscratch »

Nutzung über UMTS wird wohl ganz andere Probleme bringen als die Kompression. Z.B. Firewall, dyn. IPs usw. :-)
null
Horst-G

Re: RemoteCam - The Bada Remote Camera

Post by Horst-G »

So sieht das ganze mit badacam bei mir aus.

Einstellungen Wave:

Image


Einstellungen Skype:

Image


Horst-G
Horst-G

Re: RemoteCam - The Bada Remote Camera

Post by Horst-G »

Hi, eben installiert.

Respekt Leute, noch besser als die alte Version badaCam.

Funktioniert auf Anhieb.

Wünsche Euch, dass Ihr Entwickler findet die Sprachoption mit einbinden können.

Hier die erste Aufnahme damit. Etwas verwackelt, das war die Aufregung.

Image


Gruß Horst-G
User avatar
Catscratch
mobile-Hero
Posts: 1574
Joined: Wed 20. Jul 2011, 20:04
Smartphone system: Android
BS: Windows 8

Re: RemoteCam - The Bada Remote Camera

Post by Catscratch »

Danke, dass es auch mal Lob gibt. Das ist im AppStore ja eher selten geworden. :-)
null
crash
User
Posts: 3
Joined: Sat 11. Aug 2012, 15:28

Re: RemoteCam - The Bada Remote Camera

Post by crash »

Danke für die App.
Limux Version funktioniert hier leider nicht.
Windows Version über wine aber schon.
:winken2:
User avatar
Catscratch
mobile-Hero
Posts: 1574
Joined: Wed 20. Jul 2011, 20:04
Smartphone system: Android
BS: Windows 8

Re: RemoteCam - The Bada Remote Camera

Post by Catscratch »

Hm. Was ist den das Problem bei Linux?
null
crash
User
Posts: 3
Joined: Sat 11. Aug 2012, 15:28

Re: RemoteCam - The Bada Remote Camera

Post by crash »

Catscratch wrote:Hm. Was ist den das Problem bei Linux?
Zu erst:
Will nicht kompielieren:

Code: Select all

CommHandler.cpp: In member function 'void CCommHandler::RegisterBtService(uint8_t)':
CommHandler.cpp:153:30: error: taking address of temporary [-fpermissive]
CommHandler.cpp:153:42: error: taking address of temporary [-fpermissive]
CommHandler.cpp: In member function 'int CCommHandler::StartBtServer()':
CommHandler.cpp:193:28: error: taking address of temporary [-fpermissive]
make[3]: *** [smartcam-CommHandler.o] Error 1

mit diesem diff gehts es weiter:

Code: Select all

--- src/CommHandler.cpp~        2012-08-11 18:48:49.442806902 +0200
+++ src/CommHandler.cpp 2012-08-11 18:48:49.442806903 +0200
@@ -32,6 +32,9 @@
 #include "CommHandler.h"
 #include "SmartEngine.h"
 #include "UIHandler.h"
+ /* The defines BDADDR_ANY and BDADDR_LOCAL are broken so use our own structs */
+static const bdaddr_t bt_bdaddr_any   = {{0, 0, 0, 0, 0, 0}};
+static const bdaddr_t bt_bdaddr_local = {{0, 0, 0, 0xff, 0xff, 0xff}};
 
 // Constructor
 CCommHandler::CCommHandler(CSmartEngine* pEngine):
@@ -150,7 +153,7 @@
     int err = 0;
 
     // connect to the local SDP server, register the service record
-    sdpSession = sdp_connect(BDADDR_ANY, BDADDR_LOCAL, SDP_RETRY_IF_BUSY);
+    sdpSession = sdp_connect(&bt_bdaddr_any, &bt_bdaddr_local, SDP_RETRY_IF_BUSY);
     err = sdp_record_register(sdpSession, sdpRecord, 0);
     if(err)
     {
@@ -190,7 +193,7 @@
 
     // bind socket to 1st available port of the first available local bluetooth adapter
     localAddr.rc_family = AF_BLUETOOTH;
-    localAddr.rc_bdaddr = *BDADDR_ANY;
+    localAddr.rc_bdaddr = bt_bdaddr_any;
     uint8_t port = 0;
     if(DynamicBtBind(serverSocket, &localAddr, &port))
     {

Dann hat man "Segmentation fault" , weil keine Bluetooth Device vorhanden.
Mit patch no-bluetooth-segfault.diff geht aber weiter.
Und jetzt hat sogar funktioniert, aber nach kurzem zeit, hat sich app auf s8500 verabschiedet, bzw ganze s8500 (reboot).
gruss.
Post Reply