drupal hit counter
Jerry Huang | IP CAM

Jerry Huang apps and developing apps

Generic MJPEG, JPEG and RTSP support

20. November 2016 03:38 by Jerry in IP CAM

A few months ago, 3 camera types shipped in an update of the app:

  • Generic MJPEG
  • Generic JPEG
  • Generic RTSP

The reason I added those camera types is that I received a lot of emails to ask for support for brand-less or small brand IP cameras, sometimes the users asked for video streaming support only. So instead of adding a lot of camera in the list, I created these 3 types corresponding to 3 different standard video streaming protocol. However, using these camera type requires the user (i.e. you) has some basic IT knowledge, or at the very least, you know your camera very well. More precisely, you need to know the streaming URL of your IP camera in advanced.

MJPEG or MJPG stands for Motion JPEG, it's a series of JPEG (frame) transferring within one HTTP connection (between your device and your camera). The MJPEG engine in my app is using the MJPEG streaming URL for video; while JPEG engine in my app is using a snapshot URL for video. Most MJPEG/JPEG URL is a standard http address like this one:


For above sample, please use following settings in my app:

Camera type: choose "Generic MJPG" or "Generic JPEG" as camera type (according what protocol is running behind the URL)

Hostname or IP: mycam.dyndns.org:8080/could/be/anything/here/sample.cgi?something=value

Port no: 8080

then username and password to log in your camera

and that's it!


Similarly, for RTSP, assume your camera's RTSP URL is this:


the setting will be:

Camera type: Generic RTSP

Hostname or IP: mycam.dyndns.org:554/whatever/1

Port no: 554

then username and password.


Please note that these 3 camera types is aimed to get your video working (and video related feature, such as recording), features like pan/tilt is not supported. And once again, I would like to emphasize that this is for advanced users, i.e. the people who are very familiar with the camera she/he own. If you have no clue or you can't understand any of above, the 3 camera types are probably not for you:) 

IP CAM Controller demo at BUILD

24. March 2016 04:23 by Jerry in IP CAM

I will be attending Microsoft's BUILD conference in San Francisco from March 30th to April 1st next week. I will also host a demo of IP CAM Controller from 1:30PM – 3:45PM on Thursday, 3/31, if anyone would like to meet me in person, you are more than welcome to join me at the Solutions Showcase area which is located on the first floor of the expo hall at Moscone West.

More info about BUILD: https://build.microsoft.com/

[update] some photos from the demo:)


volunteer wanted

20. September 2015 00:14 by Jerry in IP CAM

I'm working on the new version of IP CAM Controller for win10 and windows 10 mobile (aka p10). It's a kind of in the final stage. There are  a lot of things changing in the new platforms, and so I need a few volunteers help me to translate the app into the languages that already supported in my WP8 version. Please kindly drop me a note by clicking this link: 


It would be better if you have a PC installed Windows 10 to test out the new app.

IP CAM Controller is FREE on Windows for a day!!

10. July 2015 12:51 by Jerry in IP CAM

By cooperating with myAppFree.it, IP CAM Controller for Windows Phone and Windows Store (8.1 and onwards) will be free for 1 day, starting at 11 AM July 11th GMT.

Terms and conditions:

  • The original price of the app is US$1.99. The price will be $0.00 during the promotion while it will be restored to original after the promotion is over. However, if you downloaded the app (which is free) during the promotional time frame, you own the app for lifetime.
  • Please note that we are selling 2 types of products in the app, one is mainly for removing ad - this is the one we set free in this promotion; while the other type is unlimited audio per camera brand - this is not included this time.
  • This promotion is applied to Windows Phone and Windows Store only, iOS and Android are NOT included this time.


 Get it on Google Play

2 way audio camera testers wanted

24. April 2015 21:22 by Jerry in IP CAM

As you may or may not know, last release of IP CAM Controller on WP and Android have 2 way audio support for Foscam. This has been sitting in my TODO list for quite a long while and finally getting somewhere:)


To support more cameras, I will need some volunteers whose camera is following brands:


Please note that I will need access to your camera and might require admin permission for investigation. Please click here and leave me your camera access info if you would like to participate. You can use following as a sample:

Camera brand and model: TRENDNet 862IC

Camera type using in the app: TRENDnet TV-IP 862IC

Host: www.mycamera.com

Port: 80

Username: temp

Password: SomeSecurePWD


IP CAM Controller is now available on Apple app store!

9. April 2015 20:01 by Jerry in IP CAM

Today I'm thrilled to announce that IP CAM Controller for iOS 1.0 is launched for both iPhone and iPad. For those who have iOS device could simply click on this link to download:


1.0 is just a beginning, we are actually working on the next version, hopefully to bring audio and multi-view support in the very near futureCool

Nuova funzione di condivisione per WP e WinRT

5. September 2014 23:28 by BBSYSTEM.IT in IP CAM, Windows Phone, Windows Store


Con l'aggiornamento per  WP8 (v3.3.5) e WinRT (v1.3), le impostazioni di una telecamera possono essere condivise tra queste due piattaforme software, sia tramite linkche file allegato. Guarda l'esempio successivo:


Sul tuo tablet, attiva il pulsante che trovi nella modalità di visione singola telecamera, quindi scegli "Share via File" (oppure  Share via Link, se preferisci)


Una finestra di condivisione si aprirà nel lato destro: 

Scegli Email per mandare il file come allegato; effettivamente, se avrai installate altre app che possano condividere, ci saranno più opzioni di scelta.


Dopo questo, proprio come per mandare una classica mail, potrai digitare un messaggio per il ricevente. Non dimenticare di cliccare sul pulsante "invia" nell'angolo in alto a destra! :-)

Tramite IP CAM Controller preventivamente installato nel telefono o tablet del ricevente, semplicemente aprendo l'allegato, IP CAM Controller sarà in grado di leggere il file criptato e aprire una schermata di visione immediatamente. Con questa caratteristica, il ricevente non avrà bisogno di inserire tutte le configurazioni relative alla tua telecamera (come per esempio indirizzo IP, porta, credenziali di accesso, ecc), tutto ciò sarà all'interno del piccolo file che avrai inviato. 


Nota bene per usare "share via Link"

La funzione "share by link" funziona similare eccetto che le informazioni della telecamera sono all'interno di un Hyper link. Il link successivo mostra come è strutturato:


Ci sono due parametri critici da considerare:

v=4: versione 4 che è la più nuova da tempo;

cam=... : per differenti versioni, funziona in maniera leggermente differente. Per la versione 4 , è una  URL più corta come http://goo.gl/abcdefgh; per la versione 3, il valore della telecamera è una stringa veramente lunga, normalmente oltre 600 caratteri.

La versione per telefoni supporta tutte le versioni, mentre quella per WinRT solo la versione 4

Modalità sensore: muovi il telefono e muovi la telecamera (PTZ)

5. September 2014 23:04 by BBSYSTEM.IT in Android, IP CAM, Windows Phone, Windows Store

Una Nuova interessante maniera per controllare la tua telecamera è stata introdotta in una delle ultime versioni: modalità sensore. Dopo aver attivato la funzione la telecamera potrà essere mossa tramite l'accelerometro presente nel tuo device!

Cliccando sul pulsante "direzione" per attivare il sensore, tenendo il tuo device orizzontale, quando orienterai il telefono da una certa parte la telecamera ti seguirà in quella direzione. Il video precedente fa vedere il funzionamento su WP8, questa nuova funzione lavorerà nella stessa maniera anche in altre piattaforme (Android, WinRT). Su Android, per attivarla, cliccare sull'icona della bussola, come mostrato nella figura:


Questo è interessante e può essere esteso a molte possibilità... Immagina per esempio di posizionare il tuo telefono su qualcosa in continuo movimento e quindi attivare una specie di movimento di ronda automatica alla tua telecamera. Un altro esempio, su una macchina telecomandata, puoi a sua volta muovere una telecamera PTZ .. :-)


Esporta/importa su Android con la versione 1.8

5. September 2014 22:38 by BBSYSTEM.IT in Android, IP CAM

Prima dell'aggiornamento di oggi (IP CAM Controller Android v1.8) se avessi voluto effettuare il backup delle tue telecamere, l'unica opzione era di utilizzare la funzione di condivisione tramite un hyper link virtuale una per una. La bella notizia è che adesso potrai effettuare il backup di tutte le telecamere in un sol colpo. Ti mostro come funziona:


 Passaggio 1, seleziona"esporta Camera" dal menù

Ci sarà un messaggio di attenzione, seleziona OK (se sei d'accordo :-))


Passaggio 2. Ti mostrerà una lista di applicazioni abilitate ad inviare il tuo backup, in questo caso, utilizzerò Gmail.

Dopo questo, si tratterà di comporre una classica mail (con Gmail ovvviamente), perfavore notare che tutte le telecamere esportate sono all'interno di un hyper link criptato (alla fine della mail), proprio come un file allegato in formato testo. E' per questo che devi fare attenzione a chi manderai la mail, perchè chiunque abbia il file e la mia app installata sarà in grado di accedere alle tue telecamere!


Passaggio 3: Importare il backup. Aprire la mail, potrai sia scegliere il link nella mail, oppure scaricare il file allegato (per Android versione 4 solamente), il tuo device dovrebbe chiederti come completare l'azione.

Proprio così:

Scegli IP CAM Controller, l'applicazione aprirà un messaggio che ti avvertirà che alla scelta di questo tutte le telecamere esistenti verranno cancellate


Ecco fatto. Le telecamere da un device Android potranno essere trasferite ad un altro!